ALL ROADS LEAD to AI CODING: Cursor, Aider in the browser, Multi file Prompting

IndyDevDan
3 Jun 202420:07

Summary

TLDRThis video script showcases the transformative impact of AI coding assistants on software development. It demonstrates how a single prompt can generate significant codebases, highlighting the productivity gains and efficiency of tools like Cursor and AER. The script illustrates multi-file editing, context-aware coding, and the potential for AI to handle boilerplate, allowing developers to focus on higher-level tasks. The future of coding is painted as increasingly automated, with AI assistants writing a significant portion of the code, aiming towards full agentic tools that create value autonomously.

Takeaways

  • πŸš€ AI coding assistants can significantly boost productivity by generating large amounts of code from minimal prompts.
  • πŸ“ˆ The script demonstrates an 8X multiplier in productivity by using AI to generate code, highlighting the efficiency gains in software development.
  • πŸ” AI coding assistants like Cursor and AER are leading the way in AI-assisted coding, offering powerful features for developers.
  • πŸ’» AER, a free open-source AI coding assistant, is praised for its explicitness and ease of use, especially with its new browser-based interface.
  • πŸ“š Multi-file editing is a standout feature of AI coding assistants, allowing simultaneous edits across multiple files, which is a significant advantage.
  • πŸ› οΈ AI coding assistants can handle boilerplate code and minor adjustments, freeing developers to focus on more complex tasks.
  • 🌐 AER's use of a REO map and its lightweight approach is contrasted with Cursor's deeper integration into the IDE, showing different strategies in AI coding assistance.
  • πŸ”Ž Cursor's blog hints at future developments like next action prediction and bug detection, showcasing the potential for even more advanced AI-assisted coding.
  • πŸ† AER has achieved notable success in the S bench light, beating out competitors and demonstrating the effectiveness of its approach.
  • πŸ”‘ The future of engineering is envisioned with AI coding assistants writing a significant portion of code, potentially reaching up to 99% automation.

Q & A

  • What is the main focus of the video script?

    -The main focus of the video script is to demonstrate the capabilities of AI coding assistants, particularly Cursor and AER, in generating code and enhancing productivity in software development.

  • How does the video script illustrate the power of AI coding assistants?

    -The script illustrates the power of AI coding assistants by showing how a single prompt can generate a significant amount of code, such as 70 lines of code from a sentence and a half, and how these assistants can handle complex tasks like multifile edits and updating code across multiple files.

  • What is the significance of the 8X multiplier mentioned in the script?

    -The 8X multiplier signifies the productivity gain achieved by using an AI coding assistant. It represents the ratio of the amount of code generated (208 words) to the number of words in the prompt (25 words), indicating an eightfold increase in productivity.

  • What is the role of AI coding assistants in handling boilerplate code?

    -AI coding assistants help developers by handling boilerplate code, which are repetitive and standard parts of the code. This frees up developers to focus on more complex and creative aspects of coding, thereby improving productivity and reducing mental effort.

  • How does the script demonstrate multifile editing capabilities of AI coding assistants?

    -The script demonstrates multifile editing by showing how AI coding assistants can make changes to multiple files simultaneously. For example, moving resource functions from one file to another and creating test functions in a separate file, all with a single command.

  • What is the significance of the browser-based editor for AER mentioned in the script?

    -The browser-based editor for AER is significant because it provides a user-friendly interface that makes it easier to work with AI coding assistants. It allows for quick addition and removal of files and enhances the visibility and digestibility of the code editing process.

  • What are the future features hinted at by the Cursor team in the script?

    -The future features hinted at by the Cursor team include next action prediction, which involves predicting the next steps a developer might take while coding, and bug detection, which could be triggered during different stages of the development process like commit, push, or PR.

  • How does the script highlight the importance of context in AI coding assistants?

    -The script highlights the importance of context by discussing how AI coding assistants can utilize the context of the codebase to make more accurate predictions and edits. It also mentions the potential of using large context for better performance in tools like Cursor.

  • What is the significance of AER writing 7% of its own code as mentioned in the script?

    -The significance of AER writing 7% of its own code is that it showcases the potential of AI coding assistants to not only assist in coding but also to generate parts of the code autonomously. This is seen as a step towards more advanced AI-driven development processes.

  • What is the ultimate goal for AI coding assistants as described in the script?

    -The ultimate goal for AI coding assistants, as described in the script, is to achieve full agency in coding. This means developing tools that can create value autonomously, potentially reaching a point where they can write 99% of the code, allowing developers to focus on higher-level tasks and strategies.

Outlines

00:00

πŸ€– AI Coding Assistants: Power and Productivity

The speaker introduces the transformative power of AI coding assistants, emphasizing their ability to generate large amounts of code from minimal prompts. They demonstrate this by creating a TypeScript application with documentation using just a sentence and a half, achieving a significant productivity multiplier. The speaker also highlights the importance of using AI coding tools to avoid wasting mental cycles on boilerplate code and instead focus on more complex tasks.

05:02

πŸ”§ Multi-File Editing and AI Assistant Features

The speaker showcases the multi-file editing capabilities of AI coding assistants, using AER (AI Engineering Assistant) as an example. They discuss the explicit nature of AER's interface and its ability to quickly edit multiple files in response to a single command. The speaker expresses enthusiasm for this feature and its potential to further streamline coding workflows, while also noting the desire for Cursor, another AI assistant, to implement similar functionality.

10:04

πŸš€ The Future of AI Coding: Predictions and Developments

The speaker delves into the future of AI coding assistants, discussing the potential for next action prediction and automatic bug detection. They highlight Cursor's development roadmap and AER's achievements, such as their state-of-the-art performance on the S-bench light. The speaker also emphasizes the importance of optimal context in AI coding and the complementary nature of different AI tools, advocating for the use of large language models to handle complex coding tasks.

15:05

🌟 Embracing AI in Coding: The Path to 99% Automation

The speaker concludes by discussing the end goal of AI coding assistants: achieving near-complete automation in coding tasks. They mention AER's self-written code percentage as a testament to the progress in this field and encourage engineers to embrace AI tools to maximize productivity. The speaker also hints at upcoming resources and courses to help engineers understand and leverage AI coding technology effectively.

Mindmap

Keywords

πŸ’‘AI coding assistants

AI coding assistants are tools that leverage artificial intelligence to aid in the coding process, automating the generation of code based on user prompts. They are central to the video's theme, illustrating how they can significantly increase a developer's productivity by generating code and handling boilerplate tasks. In the script, the use of AI coding assistants results in the creation of 70 lines of code from a single prompt, showcasing their power to expedite coding tasks.

πŸ’‘Productivity

Productivity in the context of the video refers to the efficiency and output of an engineer when aided by AI coding tools. The script emphasizes the significant increase in productivity that can be achieved by using AI coding assistants, with the video's creator highlighting an 8X multiplier in coding efficiency, demonstrating the transformative impact of these tools on a developer's work.

πŸ’‘Boilerplate code

Boilerplate code is the generic, reusable code that forms the basic structure of a program but does not contain the unique, functional code specific to the application. The video discusses how AI coding assistants can handle boilerplate code, freeing developers from the mundane task of writing repetitive code and allowing them to focus on more complex and creative aspects of programming.

πŸ’‘Multifile edits

Multifile edits refer to the capability of an AI coding assistant to make changes across multiple files simultaneously. The script showcases this feature by demonstrating how the AI can move functions from one file to another, enhancing the workflow by reducing the manual effort required to refactor code across different files.

πŸ’‘CLI (Command Line Interface)

CLI is a text-based interface used to interact with a computer program, where users input commands to execute various tasks. In the video, the AI coding assistant is used to create a CLI application that allows for the management of resources, such as adding, viewing, and deleting items, demonstrating how AI can streamline the process of building command-line tools.

πŸ’‘AER (AI Engineering Assistant)

AER is an open-source AI coding assistant mentioned in the script as one of the best tools for accelerating coding tasks. It is highlighted for its ability to perform multifile edits and its user-friendly browser interface, which simplifies the process of adding and removing files from the context of the AI's analysis.

πŸ’‘Cursor

Cursor is another AI coding assistant discussed in the video, known for its deep integration with the IDE (Integrated Development Environment) and its capabilities for next action prediction and code completion. The script mentions Cursor's potential for bug detection and its role in shaping the future of AI-assisted coding.

πŸ’‘Code generation

Code generation is the process of creating source code automatically, which is a key feature of AI coding assistants. The video demonstrates the rapid generation of code through a simple prompt, emphasizing the efficiency and speed at which AI can produce code, thus enhancing the coding process.

πŸ’‘REO map

A REO map, as mentioned in the script, is a tool used by AER to understand the codebase without making deep assumptions about its structure. It represents a lightweight approach to AI coding assistance, allowing the AI to provide relevant suggestions without the need for extensive integration with the code's underlying architecture.

πŸ’‘Agentic tools

Agentic tools, as discussed in the video, are applications that perform tasks autonomously on behalf of the user. The script talks about the future of engineering where AI coding assistants like Cursor and AER could potentially write a significant portion of the code themselves, moving towards a state where these tools are fully agentic, creating value without direct human intervention.

πŸ’‘Bug detection

Bug detection in the context of the video refers to the potential feature of AI coding assistants to identify and flag errors in code. The script mentions Cursor's exploration of this capability, suggesting that AI could analyze code during various stages of development, such as during commits or pull requests, to automatically detect and highlight potential issues.

Highlights

AI coding assistants can generate 70 lines of code with a single command, significantly increasing productivity.

AI coding assistants can handle boilerplate code, freeing up mental cycles for more complex tasks.

The productivity gain from using AI coding assistants can be quantified, with an 8X multiplier demonstrated in the video.

AI coding assistants can update multiple files simultaneously, streamlining the coding process.

AER, a free open-source AI coding assistant, is highlighted for its browser-based features and ease of use.

AER's ability to handle multi-file edits is a significant advantage over other AI coding assistants.

Cursor, another AI coding assistant, is noted for its potential in next action prediction, enhancing coding flow.

Cursor's integration with IDEs provides a deep dive into coding assistance, potentially leading to higher productivity gains.

AER's lightweight approach and use of the REO map allow for a hands-off method in coding assistance.

AER has achieved a significant milestone by writing 7% of its own code, showcasing the potential of AI in self-improvement.

The future of engineering is predicted to involve AI coding assistants writing a much higher percentage of code, up to 50% or more.

AI coding assistants are positioned as essential tools for engineers to stay competitive and maximize productivity.

Cursor and AER are highlighted as the top AI coding assistants, with unique approaches to coding assistance.

The video discusses the importance of embracing AI coding tools to avoid being left behind in the engineering field.

AER's recent achievements in the S bench light are noted, showing its competitive edge over other AI tools.

The video emphasizes the need for engineers to focus on leveraging AI coding assistants to generate more value.

Upcoming features for AI coding assistants, such as bug detection and optimal context, are discussed as areas of future development.

The video concludes with a call to action for engineers to join the journey of AI coding and agentic engineering.

Transcripts

play00:00

if you are not using AI coding

play00:01

assistants to write code I'm going to be

play00:04

real with you you are running out of

play00:07

time watch this we're going to run a

play00:09

single prompt to generate the beginning

play00:11

of an entire code base

play00:34

so with one command with a sentence and

play00:37

a half we've generated 70 lines of code

play00:40

and let's go ahead and run this to make

play00:42

sure it's real right this is a bond

play00:43

typescript application I asked for docs

play00:46

I asked for Cle documentation all Ron

play00:48

Bond index and you can see there we got

play00:50

uses docs all Ron Bond index view you

play00:55

can see this file doesn't exist let's go

play00:57

ahead and make sure that it doesn't bomb

play00:58

when the file doesn't exist so just

play01:00

highlight we another prompt don't bomb

play01:03

when file doesn't

play01:06

exist let that run it's going to add the

play01:09

existence check it's going to run

play01:11

through every single line I'll accept

play01:14

run this again no error this time let's

play01:16

go ahead and add an item if we check

play01:18

that API via our docs we can just say

play01:20

add and then we pass in a link so let's

play01:22

go ahead and add a link to add a new

play01:24

resource imagine we're building at a you

play01:26

know small tool that allows us to store

play01:29

AI resources maybe we'll read them into

play01:31

an llm ADD and then we'll pass in some

play01:34

link we'll use the AER website URL we'll

play01:37

hit add and then we've just added

play01:39

resource with i1 let's go ahead and run

play01:40

our view command again and you can see

play01:42

we have AER in there let's go ahead and

play01:44

add another link We'll add

play01:47

bun and let's go ahead and add cursor

play01:49

since we're at

play01:53

it okay and then we'll run our view

play01:55

command again and we now have our three

play01:57

resources great so if you've used AI

play02:00

coding assistant before you already know

play02:03

what's going on here you already know

play02:04

the power of AI coding assistance you

play02:06

already know how much they can multiply

play02:09

productivity in this video I want to

play02:10

share and show off some of my favorite

play02:12

AI coding assistant features I'm going

play02:15

to give you a couple tips and tricks on

play02:16

how you can get started and to progress

play02:19

your AI coding abilities and then at the

play02:21

end I want to look over some of the

play02:24

incredible blogs that the cursor Bros

play02:27

and AER are working on so AER shout out

play02:30

and cursor shout out the NYS spere team

play02:32

you guys are building great products

play02:34

these two products are by far right now

play02:35

the best AI coding assistants we've

play02:37

talked about them on the channel before

play02:39

it's important to bring up every now and

play02:41

then because the space is rapidly

play02:42

evolving let's go Ahad and just

play02:43

backtrack a little bit right what just

play02:45

happened so we ran two prompts generated

play02:47

70 lines of code I just want to contrl Z

play02:49

this a little bit and I want to look at

play02:51

the actual multiplier that we just

play02:53

unlocked by using an AI coding assistant

play02:55

right I'll just control Z all the way

play02:57

back I'm going to copy the prompt that

play02:59

we use

play03:00

and I'm just going to go ahead and open

play03:01

up a node instance paste this in as a

play03:04

string and type length so you can see

play03:05

there that was 125 characters now let's

play03:08

go ahead and split it and what we're

play03:10

looking at here is the number of words

play03:13

that we use to generate 25 words to

play03:15

generate what what exactly did we

play03:16

generate let's go ahe and look at that

play03:17

first generation here you can see I have

play03:19

a word count enabled here this 25w

play03:22

prompt generated 208 words so if we take

play03:26

that let's just go ah and do some

play03:26

rounding right we'll round down so 200

play03:28

over 25 that's that's an 8X multiplier

play03:31

this is incredible right I just want to

play03:33

really shout out how important this is

play03:36

It's very rare that you end up in a

play03:37

scenario where you can directly analyze

play03:40

your productivity gains as an engineer

play03:43

by using a tool I think that when you

play03:45

look at a coding assistants and you look

play03:46

at what you can do with them it's

play03:48

blatantly obvious how much you can get

play03:51

out of your AI coding tool right it's

play03:53

just so easy to measure the productivity

play03:54

gain um adex right we had another prompt

play03:57

in there let's say we had a couple or

play04:00

round it down right let's say it's only

play04:01

a 5x that's still insane it's still

play04:04

incredible and most importantly I think

play04:07

one of the big highlights of a coding

play04:08

assistance is you're not wasting your

play04:10

mental Cycles on the boilerplate code

play04:14

right you're just you're just not

play04:15

wasting it let me go ahead and show off

play04:17

another feature that I'm really excited

play04:18

about with a coding assistant the

play04:19

ability to update multiple files so

play04:22

let's go ahead and switch over to AER

play04:24

the best free open source AI coding

play04:26

assistant what I'm going to do here is

play04:28

create another file I'm going to call it

play04:31

um I'm going to call it

play04:32

C.S and I'm going to open up another

play04:35

browser instance and run AER B this is

play04:38

my AER Shand command to kick off one of

play04:41

aer's brand new features you can now run

play04:43

AER in the browser so this this wrapper

play04:46

makes AER a lot more pleasant to work

play04:48

with so let's go ahead and just look at

play04:49

this let's go ahead and add some files

play04:50

so I'll add um see if that CR file

play04:53

didn't get picked up so let me go ahead

play04:54

and just commit my code here so ad can

play04:56

pick up that file go ahead and run that

play04:59

refresh and I'll go ahead and add that

play05:02

crud file and I'll add index.ts you can

play05:05

see here with this nice clean UI it's

play05:07

very visible it's very easy to digest

play05:09

I've just added two files to the context

play05:11

I like AER in that it's a lot more

play05:13

explicit than cursor you really know you

play05:16

really know exactly what AER is looking

play05:17

at and then I'll just type move the

play05:20

resource functions from indexs into

play05:24

credts let it rip huge shout out to GPT

play05:26

40 open AI really popped off with that

play05:29

model it's been incredible to work with

play05:31

look at how fast this is at gp4 level

play05:34

with GPT 3.5 speeds uh pretty crazy

play05:37

stuff let's go ahead and check out those

play05:38

edits and so you can see here we now

play05:40

have our crud TTS and we also have our

play05:44

index.ts you can see here we're now

play05:46

operating with just some 30 lines we

play05:47

have that you know CLI functionality and

play05:50

then we have our import for uh the crud

play05:53

ttsa right let's go ahead and just run

play05:54

this again make sure everything works

play05:56

the same so bun index View and Bam so

play05:59

you can see here we have our same files

play06:01

everything's working as as previous

play06:03

let's go ahead and remove um what is it

play06:05

delete and we'll say two so resource ID

play06:08

to deleted that should take out the bun

play06:10

resource and if we run view again bam we

play06:12

have one and three AER and cursor so

play06:16

really incredible stuff right um

play06:17

multifile edits is a huge huge Advantage

play06:20

this is something that I would like to

play06:21

see cursor bring to the table I know

play06:23

they're working on a lot of really

play06:24

important cool features but I think

play06:26

multifile editing is a huge huge win uh

play06:28

again big shout out to to ader and Paul

play06:30

for having this feature and I've really

play06:32

been enjoying using the browser editor

play06:34

here for AER it just makes it a lot

play06:36

easier cleaner to work with you can more

play06:38

quickly add and remove files on the

play06:40

channel we've been using AI coding

play06:42

assistants for over a year now uh which

play06:45

is really really crazy to say the Space

play06:47

is really exciting this is the tool you

play06:49

need to be paying attention to if you're

play06:50

an engineer our productivity as

play06:52

Engineers is directly tied to the

play06:55

ability and the strength of our tools

play06:57

you can be a shitty engineer with great

play07:00

tools and get a lot done but if you're a

play07:02

great engineer and you have shitty tools

play07:04

you are limited by your tools you want

play07:07

to be a great engineer and you want to

play07:08

have great tools AI coding assistants AI

play07:11

code editors these tools are where we

play07:14

need to be focusing our time and

play07:15

attention to right now there is no

play07:18

bigger multiplier on your productivity

play07:20

than to increase your ability to

play07:22

generate more code in ranges in the 2 to

play07:25

10x range you do not want to miss the AI

play07:29

coding train and get left behind so

play07:31

that's awesome uh we can push this even

play07:33

further let me just show off a quick

play07:34

example let's say we wanted to create a

play07:36

test we'll call this cr.

play07:39

test.ts and again uh for that multifile

play07:42

capability what we're going to do here

play07:43

is open up AER in the browser and we're

play07:47

going to let me go ah and just commit

play07:48

this again and what we'll do is refresh

play07:53

crud CR test index and I'll do the

play07:57

following right I'll say add a new

play08:00

function delete all and add bun tests

play08:05

for the crud module so I'm asking to do

play08:09

two things in one here usually you'd

play08:10

want to go one at a time add this delete

play08:12

all and then afterward add BUN test but

play08:15

I'm doing it together uh just because I

play08:18

know that this will work so I'm going to

play08:19

fire that off and AER is going to start

play08:21

making changes to multiple files getting

play08:23

all this work done for us we type one

play08:25

sentence it's writing a bunch of code in

play08:27

the right places for us automatic Al

play08:30

it's so cool to see this come out and

play08:32

you can see here edits applied so it

play08:34

looks like we're not actually using

play08:35

delete all resources so I'll just go

play08:37

ahead and say I'll hop back over to AER

play08:39

and just say uh create a CLI command to

play08:44

run delete all resources let that run

play08:46

and so while okay so nice it it added

play08:49

that so quickly so I notice here it

play08:52

didn't add that delete all would just go

play08:53

ahead and highlight over this you can

play08:55

see we have cop Plus+ doing some work

play08:57

for us uh Delete all it's adding that

play09:00

into the loging for us I'll just hit tab

play09:02

that's awesome that's complete um let's

play09:04

go and take a look at the test you can

play09:05

see here we're using just I don't want

play09:08

to use just here so let's go ahead and

play09:10

just use cursor for this I'll just say

play09:13

remove just and I'll also say um don't

play09:16

mock anything I'm fine with this just

play09:18

running against uh you know my local

play09:21

file

play09:25

system just going to make all the

play09:27

changes for us here uh we're going to

play09:29

ignore this we do have bun automatically

play09:31

importing this is just a problem with my

play09:33

lunter that I don't care about and we

play09:35

can run BUN test you can see everything

play09:37

completed properly let's go ahead and

play09:38

bomb a test on purpose so let's uh let's

play09:43

change this to a five just to make sure

play09:45

that this is real and Bam you can see

play09:46

there we got one F test revert and BUN

play09:49

test good so we're all good we uh wrote

play09:52

test we modularized our crowd

play09:55

functionality we added a new delete all

play09:58

resources function and we exposed that

play10:01

via our CLI application all of this

play10:04

happened in a hilariously small amount

play10:06

of time we are rearranging code at light

play10:09

speeds thanks to our two AI coding

play10:11

assistants I'm going to go ahead and say

play10:13

it these are the two best AI coding

play10:14

assistants right now a lot of the AI

play10:16

engineering the AI coding and the

play10:18

agentic engineering content that we

play10:20

share on the channel gets lost in time

play10:23

to the YouTube algorithm I mentioned

play10:25

this in the previous video but I'm

play10:26

working on a resource a website that

play10:29

that will be free that will allow us to

play10:31

you know kind of build up this

play10:32

repository of incredible AI tools AI

play10:35

resources and of course you know some of

play10:37

the most important content on there is

play10:39

going to be AI coding because that is

play10:41

the first really big use case for

play10:43

engineering productivity gains in the

play10:46

age of llms in the age of AI so those

play10:48

are a couple features I wanted to call

play10:50

out so I hope you see the value in this

play10:52

if you've been using AI coding

play10:53

assistants AI code editors AI pair

play10:56

programming everyone has their slightly

play10:58

own different terminology for for it in

play10:59

my mind it's all the same these are AI

play11:01

coding assistants they help you the

play11:04

engineer write more code faster than

play11:06

ever if you're using these yourself or

play11:08

you're going to start thanks to this

play11:10

video hit the like hit the sub it helps

play11:13

other engineers get exposure to these

play11:15

incredible tools as well one last thing

play11:17

I want to do in this video I want to

play11:18

look at where the cursor Bros and where

play11:21

AER are kind of hinting at what's coming

play11:25

next right so let's go ah and look at

play11:26

this previous blog that came out from

play11:29

the cursor team and uh they're talking

play11:31

about the problems that they're you know

play11:34

aiming to solve in 2024 2025 right and I

play11:36

think it really shows where their heads

play11:38

at and what they see coming next I love

play11:40

this idea of next action prediction this

play11:42

is when you're in cursor you're writing

play11:44

code and it's basically copi Plus+ it's

play11:48

this idea that once you start coding

play11:50

something and you start making tweaks

play11:52

there's a flow to it right there's a

play11:55

path there's a pattern to it and just by

play11:58

hitting tab just by knowing the most

play12:00

likely case the most likely position of

play12:02

the cursor you can essentially guess

play12:05

what we want to do next right and let me

play12:07

show you a concrete example of this if I

play12:09

started making a change here right let's

play12:10

go ahead and say I wanted to suffix this

play12:12

right and I said read resources method

play12:15

for whatever reason cursor in copat

play12:17

Plus+ will start looking ahead and

play12:20

Gathering context about what's the next

play12:21

move he would likely want to make given

play12:24

that change so if I just highlight the

play12:26

next method and hit tab it's starting to

play12:28

pick up on the trend right method method

play12:30

and now it's updating the method call

play12:32

inside here right and now it's looking

play12:34

at the next method and now it's autoc

play12:36

comp completing both the function name

play12:38

and the caller right so you can see how

play12:40

incredible this is right I'm not

play12:42

thinking I'm not wasting mental Cycles

play12:44

on this stuff my AI coding assistant is

play12:46

doing it for me right and that's the

play12:48

incredible part your AI coding assistant

play12:50

right now can handle all the boiler

play12:52

plate it can handle all the you know

play12:54

weird small name changes variable

play12:57

placements all the stuff like that

play12:58

that's you should be really confident in

play13:01

using AI coding assistance right so I

play13:03

just want to shout that out um again I

play13:05

want to shout out the uh you know cursor

play13:06

team uh great work on all this stuff

play13:08

please keep pushing this this is

play13:09

incredible it's been great using that so

play13:12

this is really cool I'm excited to where

play13:13

they take this I do think this is the

play13:15

right question to ask can we take this

play13:17

idea to its natural limit there is no

play13:19

reason why a natural logical flow of tab

play13:23

completion like this cannot be solved

play13:27

completely and I think you know C Is

play13:29

Right on track to do that because they

play13:30

have the full editor at their disposal

play13:33

pretty incredible stuff there they talk

play13:35

about some of the the ways they're doing

play13:37

that um I'll leave that up to you to

play13:39

read I'll link these in the description

play13:40

of course um perfect edits this is

play13:43

something that I think will come and get

play13:45

kind of close My Philosophy around you

play13:47

know models and Ai and predictions

play13:50

you'll never get 100% but you should try

play13:52

to get as close as possible I think the

play13:55

real trick here is can they make it fast

play13:58

and keep it accurate right um they

play14:00

mentioned multifile edits here this is a

play14:02

great call out I'm glad that they are

play14:04

you know taking note of this I'm sure

play14:05

that they you know pick this up from

play14:06

ader AER does support out of the box uh

play14:09

multi file edits which is amazing you

play14:11

saw us we did a couple of those here we

play14:13

have three files that edited all three

play14:14

in one shot um so that was pretty

play14:16

incredible it would be awesome to have

play14:18

that rolled into cursor as well it's

play14:19

great to see them looking at that

play14:21

optimal context if you're a fan of the

play14:22

channel you know that I am very anti-

play14:24

rag I don't think that retrieval

play14:26

augmented generation is worth anyone's

play14:28

time

play14:29

outside of like Brute Force pulling in

play14:31

relevant files and throwing it into the

play14:34

context I think that this is betting

play14:36

against uh the development of the next

play14:39

incredible generation models which is a

play14:41

dumb thing to bet against take whatever

play14:42

context you need throw it at the model

play14:44

and let the model handle the hard part

play14:47

of it right and just make sure that your

play14:48

prompt is solid I think that tools like

play14:50

cursor do have a slightly larger use

play14:53

case for a large context and for some

play14:56

type of rag based solution I hope that

play14:58

uh you know both both them but also

play15:00

everyone building out these uh agenc

play15:02

pipelines I hope that you don't get too

play15:03

lost in this sauce context windows will

play15:05

go up needle in the hay stack uh

play15:07

accuracy will continue to increase uh

play15:09

one last thing here on cursor's blog and

play15:11

we'll hop over to a Blog from ader that

play15:13

I just want to highlight um they're

play15:15

looking at bug detection I think this is

play15:16

a really cool idea I think the question

play15:18

is when do they fire this off do they

play15:20

fire it off while you're writing code do

play15:22

they fire it off you know during the

play15:24

commit process during the pr process

play15:26

during the push process lot of

play15:28

interesting questions there for

play15:29

automatic bug detection I think this

play15:31

could be a really really killer use case

play15:33

since cursor again is operating right in

play15:36

an IDE they have a lot of power and

play15:38

control um it's a massive Advantage

play15:41

whereas something like ader is a lot

play15:42

more lightweight it's in the terminal it

play15:44

can read your code base it doesn't it

play15:46

uses something called a REO map and I

play15:48

think it's a a nice kind of lightweight

play15:50

hands-off approach I like how these

play15:53

tools are different I think they

play15:54

actually complement each other I think

play15:56

that cursor is like your Deep dive

play15:58

coating and face whereas AER doesn't

play16:01

want to make too many assumptions about

play16:03

your code base and it kind of stays on

play16:06

that like lighter wrapper layer we'll

play16:08

see how this progresses let's go ahead

play16:10

and just look at a quick blog from ader

play16:12

AER has taken the state-ofthe-art on the

play16:15

S bench light um I think this is really

play16:17

really cool it beat out um I think open

play16:19

Devon and uh what was the other one yeah

play16:21

open Devon beat out Amazon's agent which

play16:23

is really epic um and I love this you

play16:25

know just like we were talking about AER

play16:28

aims to be interactive not fully agentic

play16:31

this is a differentiated approach that

play16:33

AER is taking cursor is going a little

play16:35

deeper I do think that this like serves

play16:37

as a great differentiator for both

play16:40

cursor and AER being agentic versus

play16:42

staying lightweight just use the prompt

play16:44

put it on the code base and uh cuz

play16:45

things get really really complicated

play16:47

once you start uh digging your hands

play16:49

into you know making assumptions about

play16:51

uh the best uh agentic flows and the

play16:54

best agentic pipelines to set up I love

play16:56

this shout out again from Paul and ader

play16:59

ader does not use rag Vector search or

play17:01

you know tools or anything like that

play17:03

right and I do think again this is an

play17:05

advantage it might seem like a

play17:06

disadvantage I think over the long term

play17:08

we'll see other tools fill that space

play17:10

but the fact that ader is such a

play17:12

lightweight wrapper that can still do so

play17:14

much I think speaks a lot to its design

play17:17

but also you know the power of uh large

play17:20

language models and I do think a tool

play17:22

like AER will benefit the most from the

play17:24

continued improvements from Models

play17:27

because it's not digging its hands too

play17:29

deeply into the you know the agentic of

play17:32

it all so that's awesome to see um and I

play17:35

think this is the coolest thing so I I

play17:37

want to end on this note AER has written

play17:39

7% of its own code um when I saw this I

play17:42

got so excited because to me this is the

play17:45

future of engineering I'm working on

play17:47

several code bases right now where this

play17:50

number is much much higher this is more

play17:52

close to 50% now I I'm I'm putting out

play17:56

so much more content so much more value

play17:59

as an engineer by handing off the

play18:02

writing the code the individual lines to

play18:04

my AA coding assistant and I think this

play18:06

speaks to this idea of you want to be

play18:08

upleveling yourself you want to be

play18:09

telling your AI coding assistant your AI

play18:12

pair programmer what to do and you let

play18:14

it figure out how to do it llms are text

play18:17

generation machines let them do that

play18:20

that's what they know that's what they

play18:21

can do code is a subdomain of text and

play18:25

llms know text better than any human

play18:29

being in the past ever you know on the

play18:31

channel we are basically spending all of

play18:33

our time to send this number to 99% it

play18:36

might sound really crazy but this is

play18:38

really what we're going for this is what

play18:40

we're aiming for we want to take this

play18:41

number and go to 99% let's just go ahead

play18:43

and hop in here and just you know

play18:44

filling the dream that we're aiming for

play18:47

here right we want 99% the end game

play18:50

really is full agentic tools

play18:53

applications workflows that create value

play18:55

on our behalf while we sleep I've said

play18:58

it on the channel over and over and I

play18:59

will continue to say it because that is

play19:02

our mission that's what we're doing

play19:03

that's what we're aiming for and AI cing

play19:05

assistants like cursor and AER you know

play19:07

big shout out to them not sponsored by

play19:09

either of these guys yet uh definitely

play19:12

would would love to be would love to

play19:14

work with either cursor and or AER

play19:16

there's a lot happening here it's

play19:18

progressing and I think this is a really

play19:20

important tool if you're an engineer

play19:22

right now you do not want to get left

play19:24

behind you want to be on the AI coding

play19:26

train you want to be using these these

play19:28

tools to generate more value than ever

play19:31

before if you want to stay plugged in

play19:33

and you want to stay close to AI coding

play19:36

and agentic Engineering hit the like hit

play19:38

the sub join the journey as I mentioned

play19:41

I'm working really hard on a resource

play19:43

that will take everything that we do on

play19:45

the channel and make it more accessible

play19:47

more usable with concrete guides and

play19:50

some really interesting AI coding

play19:52

related courses that you're going to be

play19:54

able to use sign up for and really

play19:57

understand how to maximize this

play19:58

technology to create value for yourself

play20:01

so if you're interested in that you know

play20:03

what to do thanks so much for watching

play20:05

I'll see you in the next one

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
AI CodingProductivityCode GenerationMulti-File EditsAuto-CompletionDeveloper ToolsAI AssistantsProgrammingCursor BrosAER