Is Cursor's Copilot++ BETTER than Github Copilot? FAST AI Coding Master Class

IndyDevDan
4 Mar 202414:14

Summary

TLDR本视频展示了AI编程助手Cursor的高级功能,特别是新推出的Co-Pilot Plus+。通过实际演示,视频展示了如何利用AI辅助编写代码,包括自动完成多行代码、根据上下文智能提示以及添加和更新节点和边的功能。同时,还介绍了如何通过引用文档来增强代码编写的效率。整个演示强调了AI助手在提高编程效率和简化代码逻辑管理中的作用,鼓励开发者利用这些工具提升自己的工程能力和决策水平。

Takeaways

  • 🚀 介绍了Cursor的AI编程助手新功能Co-pilot Plus+,它能够提供更深层次的代码自动完成和上下文感知。
  • 🌟 Co-pilot Plus+可以在不直接位于代码完成位置的情况下,自动完成多行代码。
  • 🔧 展示了如何使用Cursor进行多任务操作,如同时运行多个提示来优化代码编写流程。
  • 📌 强调了AI编程助手在迭代控制中的重要性,允许用户纠正AI或用户自己的错误。
  • 📈 通过实例演示了如何使用Cursor快速创建和管理图形界面中的节点和边缘。
  • 🎨 说明了如何利用Co-pilot Plus+自动完成代码,以动态更新UI元素,如按钮和标签。
  • 🔗 展示了如何将参考文档添加到Cursor中,以便在编码时快速访问和应用相关文档。
  • 📝 讨论了如何通过AI编程助手自动创建和修改函数,以响应代码中的变更。
  • 🔄 描述了如何使用AI编程助手进行代码重构,例如交换源和目标节点ID。
  • 📊 强调了AI编程助手在提高工程师工作效率和保持相关性方面的作用。
  • 🛠️ 提倡将AI编程助手作为提升决策层面、优化代码逻辑和提高工程能力的工具。

Q & A

  • Cursor是什么?

    -Cursor是一款优秀的AI编程助手,它最近推出了新功能Co-pilot和Co-pilot Plus+。

  • Co-pilot Plus+有什么特点?

    -Co-pilot Plus+类似于内置的代码自动完成功能,但它能感知更多的上下文信息,并且能够在不必要将光标放置在特定位置的情况下,自动完成多行代码。

  • 如何使用Cursor的多行自动完成功能?

    -在编写代码时,可以启动多个提示(prompts),Cursor会根据上下文自动完成多行代码,例如同时创建添加和删除节点的代码。

  • Cursor如何处理代码中的错误或不符合预期的部分?

    -Cursor允许用户通过迭代控制来纠正错误,用户可以提出修正指令,Cursor会根据新的指令进行调整。

  • 如何使用Cursor的参考文档功能?

    -用户可以将相关的文档添加到Cursor中,之后在编写代码时,可以直接引用这些文档中的信息,例如更新边缘(edges)的类型和颜色。

  • 在脚本中,如何实现节点的自动添加和布局调整?

    -脚本中通过编写函数`add node`和`remove node`,并利用Cursor的自动完成功能,实现节点的添加和随机删除。同时,通过计算节点的最低y位置来调整新添加节点的位置,确保布局合理。

  • 脚本中提到的`useViewFlow`库有什么作用?

    -useViewFlow是一个库,它允许用户在Vue.js等前端框架中以编程方式创建有趣的图表和图形。它有针对不同前端框架的版本,如React和Svelte。

  • 如何使用Cursor的`fit to view`功能?

    -`fit to view`功能可以在添加新节点后自动调整视图,以便所有节点都能被看到。脚本中通过设置一个view watcher,在节点更新时自动调用`fit to view`函数。

  • 脚本中如何更新边缘(edges)的样式?

    -脚本中通过读取参考文档中的信息,使用`type step`更新边缘为步进样式,并设置边缘颜色为红色,以增强图形的视觉效果。

  • 如何使用Cursor创建新的边缘(edges)?

    -脚本中通过编写函数`create custom edge`,并指定新创建的节点ID,利用Cursor的自动完成功能生成创建边缘的代码。

  • 脚本中提到的AI编程助手的主要优势是什么?

    -AI编程助手的主要优势在于提高编程效率,通过自动完成代码、提供高级别的逻辑操作和快速迭代修正,帮助开发者在决策层面上提升自己的能力,从而在工程实践中保持竞争力。

Outlines

00:00

🚀 探索Cursor AI编码助手的新功能

本段介绍了Cursor AI编码助手的新功能——Co-pilot Plus+。这项功能类似于自动驾驶仪,提供实时代码自动完成,但更加智能,能够理解更多上下文信息。视频中展示了如何使用Co-pilot Plus+来自动完成多行代码,而不需要光标位于特定位置。此外,还介绍了如何通过添加和移除节点来操作代码,以及如何利用Cursor的新特性来提高编码效率。

05:03

📊 利用Cursor AI编码助手优化代码结构

这段内容展示了如何使用Cursor AI编码助手的Co-pilot Plus+功能来优化代码结构。通过创建一个视图观察器,可以在节点更新时自动调用'fit to view'功能,从而实现代码的自适应调整。此外,还介绍了如何通过添加注释和标签来编辑代码,以及如何利用参考文档来增强AI助手的功能,使其能够根据文档中的信息自动生成代码。

10:05

🛠️ 应用Cursor AI编码助手解决实际问题

在这一段中,视频作者通过实际操作展示了如何应用Cursor AI编码助手来解决具体的编程问题。包括如何添加新节点和边缘,如何创建随机边缘,以及如何使用Co-pilot Plus+自动完成代码。同时,也讨论了如何通过引用文档和使用'apply diff'功能来改进代码。最后,强调了AI编码助手在提高工程效率和决策层面上的重要性。

Mindmap

Keywords

💡AI编程助手

AI编程助手是一种利用人工智能技术来辅助编程的工具,能够理解编程逻辑并自动生成代码片段,提高开发效率。在视频中,AI编程助手被用来自动完成代码,帮助开发者快速实现功能。

💡Co-Pilot Plus+

Co-Pilot Plus+是Cursor推出的一个高级编程辅助功能,它不仅提供代码自动完成,还能根据上下文理解更多信息,实现更智能的代码生成。

💡节点(Node)

在编程和数据结构中,节点通常指的是图或树结构中的一个元素,它包含数据和指向其他节点的引用。在视频中,节点被用来构建图形界面,并与边(Edge)一起形成图结构。

💡边(Edge)

边是图论中的一个概念,连接两个节点的线称为边。在编程中,边可以表示节点之间的关系。视频中通过添加边和设置边的样式,展示了如何在图结构中定义和视觉化节点间的连接。

💡自动完成

自动完成是指编程助手能够根据已输入的代码片段预测接下来可能的代码,并自动填充,从而提高编码效率。

💡视图流(View Flow)

视图流是一种用于创建和操作图形界面中的图表和数据流的库。在视频中,视图流被用来创建和更新节点和边,以及实现图的动态布局。

💡代码自动生成

代码自动生成是指通过工具或服务自动创建代码的过程,减少手动编写代码的需求,提高开发效率。

💡参考文档

参考文档是指提供给编程助手的额外信息资源,如API文档、库文档等,以帮助助手更准确地理解上下文并生成正确的代码。

💡上下文感知

上下文感知是指AI编程助手能够理解代码的上下文环境,并根据这个环境生成合适的代码。

💡迭代控制

迭代控制是指用户能够对AI编程助手生成的代码进行审查和修改,以纠正错误或根据需求调整代码。

💡代码重构

代码重构是指在不改变程序外部行为的前提下,对代码结构进行调整以提高代码质量和可维护性。

Highlights

AI coding assistants like Cursor's Co-Pilot and Co-Pilot Plus+ are powerful tools for developers, offering features such as inline autocompletion and context-aware coding assistance.

Co-Pilot Plus+ can autocomplete multiple lines of code without the need for the cursor to be directly at the position of completion, providing a more advanced coding experience.

Cursor's Co-Pilot Plus+ offers a next-level experience with its ability to understand more context and complete tasks based on the overall structure of the code, not just the immediate surroundings.

The ability to run multiple prompts simultaneously allows developers to work on different parts of the code at the same time, increasing efficiency and productivity.

Co-Pilot Plus+ can automatically add and remove nodes in a graph, adjusting the code to reflect changes in the structure of the data being manipulated.

The AI assistant can generate code for adding and removing buttons, aligning items, and other UI elements, streamlining the development process.

Developers can leverage Co-Pilot Plus+ to dynamically update the UI based on the state of the application, such as adding nodes and edges in a graph.

Co-Pilot Plus+ is capable of understanding and utilizing external documentation, such as view flow docs, to enhance the coding process and provide more accurate code suggestions.

The AI assistant can update edges and graphs to create smooth step edges and color them based on references from added documentation, demonstrating its ability to integrate new information into the code.

Co-Pilot Plus+ offers iterative control, allowing developers to correct mistakes made by the AI or to refine its suggestions, ensuring that the final code meets the desired specifications.

The AI assistant's ability to autocomplete labels and edges based on the context of the code showcases its advanced understanding of the relationships within the code.

Co-Pilot Plus+ can help developers focus less on writing individual lines of code and more on high-level manipulation of the application's logic, enhancing decision-making at a higher stack level.

The use of AI coding assistants can significantly speed up the development process, allowing developers to create complex systems, like node graphs, in a fraction of the time it would take manually.

AI coding assistance is not just about making assumptions on the next available token but about making changes wherever needed in the code, showcasing a deeper level of understanding.

The integration of AI coding assistants into the development workflow can help developers stay relevant and enhance their engineering abilities in the face of rapid technological advancements.

Using AI coding assistants can lead to a more strategic approach to coding, where developers act more like product managers or UX engineers, while still being in control of the product and making changes in the code.

Transcripts

play00:00

cursor is one of the best AI coding

play00:02

assistants they just launched co-pilot

play00:04

Plus+ a couple weeks ago let's play with

play00:06

it so one of the cool things that people

play00:08

don't really realize they can do with AI

play00:10

coding assistance I'm going to highlight

play00:12

this position equally below first

play00:15

element remove comments going to let

play00:18

that rip let's say you want to run

play00:19

something at the same time you can be

play00:21

running multiple prompts you can see

play00:23

this one's kicking off I'm going to go

play00:24

ahead and fire off another prompt here

play00:26

add a new and remove node button okay

play00:29

let's go ah and accept this great so

play00:31

this just created nice aligned items for

play00:34

us we now have our add and remove button

play00:37

go and accept that let's take a look at

play00:39

one of cursor's new features co-pilot

play00:41

Plus+ you can think of co-pilot Plus+

play00:44

just like get up co-pilot where you have

play00:46

in line autoc completion helping you out

play00:48

but it's supposed to be the next level

play00:50

it's supposed to be aware of more

play00:53

context and the big highlight for me

play00:55

here is it's Auto completing multiple

play00:57

lines without your cursor being necessar

play00:59

neily right in the position you need to

play01:02

make the completion like in this example

play01:04

they're firing off three completions at

play01:06

the same time we have ADD node remove

play01:08

node let's go ahead and hop back to our

play01:09

application here so you can see we got

play01:11

our add and remove button in the top

play01:13

right there we'll fix that in a second

play01:14

so we're just going to start typing

play01:16

function add node and then we're going

play01:18

to stop so let's see what it gives us

play01:19

here pretty decent so we can hit add

play01:21

node here and it'll just add a new node

play01:23

at the bottom it looks good and remove

play01:25

node let's go ahead and get remove node

play01:27

written now okay and you can see here

play01:29

remove move random nodes coming in

play01:31

picking a random node and automatically

play01:33

selecting that for us so let's get our

play01:35

script back there great we'll save and

play01:38

then we'll update this to be remove

play01:40

random node refresh and there we can see

play01:43

it's removing completely random nodes we

play01:45

can add nodes back hit refresh add nodes

play01:47

back you can see we're adding some new

play01:49

nodes there let's go ahead and update

play01:51

this so that we're not just adding this

play01:53

so going to go ahead and say uh Generate

play01:56

random nodes not just five we're going

play01:58

to let that run and at the same time

play02:00

we're going to come down here and let's

play02:03

update the button let's say position at

play02:05

bottom of screen uh bottom let's say 200

play02:09

picks come back up here we'll accept

play02:10

this change save see how that looks and

play02:13

now our ad node is adding a bunch of

play02:16

random nodes but it's not updating in

play02:19

the right position so it's just placing

play02:20

it you know in the same spot so we can

play02:23

keep hitting it we're getting that node

play02:24

in the exact same spot every single time

play02:26

right there let's go ahead and fix that

play02:28

let's accept this previous chain here

play02:30

hit

play02:31

save so this only repositioned our

play02:34

remove button that's fine we'll just

play02:36

copy that we'll copy the style hit enter

play02:39

here and get this fixed here so we have

play02:42

both of our buttons and I actually want

play02:44

this to be in the bottom center of the

play02:46

screen so let me go ahead and just

play02:48

update this I'll say wrap in div fixed

play02:51

bottom screen Flex horizontal we'll let

play02:55

that run while we update this to move

play02:59

nodes

play03:00

downward based on the lowest y position

play03:04

of all nodes so just going to go ahead

play03:06

and grab the new lowest position and add

play03:08

500 to that or add 800 to that that

play03:11

looks great let's make sure that um this

play03:14

like position actually exists I'm going

play03:16

to accept this change down here so this

play03:17

looks good looks like it's just setting

play03:19

up that styling for us hit save there we

play03:21

got add and remove at the bottom of the

play03:24

screen now that looks good you can see

play03:25

here our ad node is coming in and it's

play03:28

pushing down

play03:30

100 pixels that's really great we're

play03:31

moving really quickly here and we're not

play03:33

doing a whole lot so I want this to be

play03:35

in the center I'm going to highlight

play03:36

this I'm just going to say position

play03:38

elements in the center okay great it's

play03:41

got the left it's got the transform save

play03:43

and there we go so now our buttons our

play03:46

controls are centered right in the

play03:47

middle of the screen there at the bottom

play03:49

that looks great how can I access the Y

play03:51

position of our nodes here so I'm using

play03:54

this static elements list here we need

play03:56

to actually pull the nodes from our node

play03:59

list so we're using use view flow it's a

play04:01

great Library it allows you to create

play04:03

interesting graphs interesting charts

play04:05

programmatically in vuejs there are

play04:08

respective versions for spelt and react

play04:10

whatever your favorite flavor front end

play04:12

Frameworks are there's a version for you

play04:14

so let's just keep cooking here I'm

play04:16

going to go ahead and add nodes to this

play04:18

and edges great and then we're just

play04:20

going to come in here and say use um

play04:23

nodes instead and just hit enter see

play04:25

what it does there there we go so so

play04:27

it's using nodes instead of elements

play04:30

elements is kind of our static list and

play04:32

you can see here it did pick up on that

play04:34

position and it's got the node

play04:37

positioning there so should get the

play04:38

lowest position and now it's typed out

play04:41

because it's coming right out of the

play04:42

library so if we hit add node now you

play04:44

can see 100 pixels getting pushed down

play04:47

that's fantastic and let's go ahead and

play04:49

create another function I don't want to

play04:51

keep scrolling down as we add nodes I

play04:53

want it to just resize automatically

play04:55

that function is being called here fit

play04:56

to view I'm just going to highlight some

play04:58

of this and say after adding nodes call

play05:03

fit to view and what we'll actually do

play05:06

is I want to do this in a view Watcher

play05:08

so that we don't have to manually do

play05:10

this every time so basically if these

play05:12

nodes update I want us to reactively

play05:15

call fit to view so what I'm going to do

play05:17

is kind of do the same thing I'm going

play05:18

to say instead of just after adding

play05:21

nodes I'm just going to ask cursor when

play05:24

nodes change in a watcher call fit view

play05:28

just going to let that flop

play05:30

and there we go it deleted the on pane

play05:33

ready I don't wanted to do that so I'm

play05:36

just going to add a followup instruction

play05:38

keep on pain ready one of the most key

play05:41

components about true AI coning

play05:43

assistance is that they're iteratively

play05:44

controllable you need to be able to

play05:46

correct mistakes that it makes correct

play05:48

mistakes that you ask it to make so this

play05:50

looks good I'm going to hit accept here

play05:52

and I'm not sure we need this nested fit

play05:54

to view call we'll see I'll refresh hit

play05:57

add node so that's not working so I need

play05:59

this fit to view function I'm not sure

play06:01

where this comes from there we go so

play06:03

there's a fit view right here and I'm

play06:05

going to go ahead and alist this I'm

play06:07

going to say fit view from Hook and then

play06:11

whenever this gets called I'm just going

play06:13

to call this method right here so let's

play06:15

see how that works there we go so now

play06:17

whenever we're adding new nodes we're

play06:19

automatically calling that resize

play06:20

function so we can see our new nodes

play06:22

right so that looks great let's test out

play06:24

co-pilot Plus+ some more I want to see

play06:26

some more of this magical autoc

play06:28

completion in the works so let's go

play06:30

ahead and you know do something where

play06:32

the co-pilot can pick up on what we want

play06:35

to see happen next we'll start editing

play06:37

all the labels right so we'll update

play06:39

these to you know be like little llm

play06:41

agents so we'll say you know this is a

play06:44

um llm coder number one and we just want

play06:47

to keep going down the list exactly so

play06:49

it picked up on that right away you can

play06:50

see here on the auto completion to the

play06:52

right now trying to auto complete it all

play06:54

four so I'm going to hit Tab and that's

play06:56

done so right away picked up on that

play06:58

change a lot of to get a lot done really

play07:00

quickly let's keep going down the line

play07:02

I'm going to just highlight this here

play07:03

and Bam it's Auto completing for us of

play07:05

course we're just going to hit Tab and

play07:07

let's go ahead and add some labels here

play07:09

to our edges kind of following that same

play07:10

line so I think we can just do label and

play07:13

let's see what we want to do here so

play07:15

okay cool so it's looking at this

play07:16

relationship Source One To Source three

play07:18

very cool let's go ahead and just keep

play07:20

that going there you go so autocompletes

play07:22

are coming in that looks really really

play07:23

great love that and so you can see here

play07:25

now we have the edges labeled as well so

play07:27

if we move these a little bit you can

play07:28

see here we have 2 3 4 and you know our

play07:32

edges now have labels so we can see llm

play07:34

coder 1 going to llm coder 2 and then we

play07:37

have uh you know four and we have five

play07:39

so this looks good so let's go ahead and

play07:41

look at one of cursor's Keystone

play07:42

features in my mind the ability to add

play07:45

reference documents so I'm going to hit

play07:46

command L here open up the chat window

play07:49

and I'm going to hit at docs click on

play07:52

this you can see I've already added a

play07:53

couple view flow docs it's been running

play07:56

these prompts with information about

play07:58

nodes and examples I'm going to going to

play07:59

hit add new Doc here and I want to pull

play08:01

in the edge documentation so let's look

play08:03

at the edges so here's the introduction

play08:05

to nodes I want to pull in the edges so

play08:07

let's look at edges and you can see here

play08:09

it has a bunch of information about you

play08:11

know composing new graph flows using

play08:15

edges so there's the remove edges

play08:17

function and Etc right so let's go ahead

play08:20

and look at how we can set up you know

play08:22

some of these step edges some of these

play08:24

smooth step edges but of course we're

play08:25

going to have our AI coding assistant do

play08:27

it for us we're going to be using cursor

play08:28

here so I'm going to grab this URL and

play08:31

I'm going to go ahead and go back into

play08:32

docs I'm going to hit add new Doc paste

play08:34

this in I'm going to update the name

play08:35

because I want to be able to reference

play08:37

it in inline command prompts edges hit

play08:40

confirm that's going to start loading in

play08:42

they're indexing that and then as soon

play08:44

as that comes in we can start asking

play08:45

specific questions related to these docs

play08:48

so I want to say update our edges and

play08:50

our graphs make these step edges and

play08:53

also color the edges so let's just go

play08:55

ahead and ask how to do that so how can

play08:58

we update our edges and and then I'm

play09:01

going to reference the AP view file to

play09:02

make them step

play09:05

edges and change the color of our edges

play09:09

so just going to ask that question let's

play09:10

see what it comes up with you can see

play09:12

it's reading both the edges um and the

play09:15

theme flow and the theming docks so

play09:18

let's go ahead and just see what it's

play09:19

saying here pull this out a little bit

play09:21

so those are all of our nodes and now

play09:23

it's got the edges so it's saying just

play09:26

use type so I'm going to highlight this

play09:28

and and start an inline instruction add

play09:31

type step to each Edge let that run

play09:34

great and how do we update the style

play09:37

this will create red edges for us let's

play09:39

accept this code change and then let's

play09:42

go ahead and just drop in this new Edge

play09:44

color see what that looks like okay nice

play09:46

that totally worked you can see here

play09:47

we're using the new Step Edge and you

play09:49

can see that our Edge colors are indeed

play09:51

red so it just kind of pulled that from

play09:53

the docks we then just shove the code in

play09:55

um it would be great if these coding

play09:57

assistants you know had clean an insert

play09:59

functionality I'm not sure how well this

play10:01

would have worked if I just hit apply

play10:03

diff let's go ahead and try it so I'm

play10:04

going to go ahead and remove that and

play10:06

just hit apply diff yeah so the apply

play10:09

diff functionality looks like is not

play10:10

exactly working that's fine we can copy

play10:12

and paste in some improvements to be

play10:14

made there but you can see here we added

play10:16

some documentation and now we can close

play10:18

the chat interface I don't really like

play10:20

the whole chat on the side you're not

play10:22

really operating on your code it's good

play10:24

when you're in explorative phases

play10:26

looking through documentation trying to

play10:27

solve a specific problem but I like to

play10:29

keep that closed for the most part and

play10:30

just really focus on the value of the

play10:32

code so you can see this is looking

play10:34

pretty good as we add nodes we want our

play10:36

nodes to create an edge to something

play10:38

that already exists so I'm going to go

play10:40

ahead minimize all this and I'm going to

play10:43

after add nodes just say we'll say

play10:45

create random Edge and then we're going

play10:48

to go ahead and pass in the node ID that

play10:49

was just created and now we're going to

play10:51

go ahead and hit enter enter and we're

play10:53

looking for copilot Plus+ to autocreate

play10:55

this function for us so based on the

play10:57

context of the file it should be able

play10:59

able to see what we're looking for here

play11:00

right we'll say function there we go

play11:02

create custom Edge and that'll grab a

play11:05

random node and generate an edge and

play11:07

then go ID to ID that looks good let's

play11:10

go ahead and see how that does so we'll

play11:12

hit add node nice that looks good we'll

play11:14

hit another add node so this looks

play11:15

decent but it's a little backward we

play11:17

have our source node ID is the new node

play11:21

that we just created so I'm going to go

play11:23

ahead and just say new node ID so I'm

play11:25

going to manually change this it's

play11:27

seeing these errors come in let's go see

play11:29

if co-pilot can update this for us there

play11:31

we go so it's seeing that we want to

play11:33

update these we go ahead and hit tab

play11:34

just highlight this next one just hit

play11:36

tab again great and then what I'll do

play11:38

here is just do a quick highlight I'll

play11:40

say swap source and Target put enter and

play11:43

it'll swap those for us really quickly

play11:46

so we'll hit save and let's go ahead and

play11:48

look and we'll hit add node add node add

play11:50

node very good so except for this last

play11:52

one here it looks like we got all of our

play11:55

new nodes getting changed to the

play11:57

previous node which is good there we go

play11:59

so got the node chain there and that's

play12:01

looking great so those edges are coming

play12:03

in so we'll do one more thing here find

play12:05

new Exposition and we'll go ahead and

play12:08

just let that auto complete I just want

play12:09

to kind of fan out and okay so it's

play12:11

going to find the lowest Exposition and

play12:13

just kind of increment that's fine we'll

play12:15

go ahead and use that so this will just

play12:17

set things off a little bit and we'll

play12:19

use that for the new Exposition down

play12:21

here and you can see there copilot plus

play12:23

plus again helping us out immediately

play12:25

it's definitely more advanced than the

play12:27

default built-in G Hub co-pilot that is

play12:30

you know just kind of making assumptions

play12:32

on the next available token it really

play12:35

does look like co-pilot Plus+ for cursor

play12:37

is going the next step and saying we'll

play12:39

make the change wherever you need it not

play12:41

just right in front of your cursor so we

play12:43

hit add node now you can see we're

play12:44

branching down and to the right and

play12:46

that's really great so it's selecting a

play12:48

random node and it's pushing it into the

play12:51

new node and you can see we have that

play12:53

reference coming in and just like that

play12:55

nice so we have a kind of interesting

play12:57

node graph system getting built here

play13:00

we're using co-pilots we're getting this

play13:02

done really quickly if you were to take

play13:03

away any couple themes from how to use

play13:06

AI coding assistants it's really all

play13:09

about upleveling where you sit on the

play13:11

stack right it's a lot less about

play13:13

writing individual lines of code and

play13:15

it's a lot more about highlevel

play13:17

manipulation of the logic of your

play13:19

application right move yourself up the

play13:22

stack of decision making Focus Less on

play13:25

the lines of code you're writing and

play13:26

focus more on the high level

play13:28

implementation think more like a product

play13:30

manager or product developer or even

play13:32

like a UI ux engineer except you're

play13:35

still in the code you're still making

play13:36

the changes you're still in full control

play13:39

of the product the only difference is

play13:41

now you can run multiple prompts that

play13:43

write code for you automatically and

play13:45

give you results back fast if you want

play13:47

to enhance your engineering ability and

play13:49

stay relevant with all the crazy layoffs

play13:51

you need to give yourself an edge that's

play13:53

what we focus on on this channel we

play13:55

focus on how can we utilize technology

play13:57

llms AI coding assistants to create

play14:00

concrete value for us in our daily lives

play14:03

as Engineers if that interests you if

play14:05

you want to see more content like this

play14:07

hit the sub hit the like I'll see you in

play14:09

the next

play14:12

one

Rate This

5.0 / 5 (0 votes)

Related Tags
AI编程Cursor助手代码自动生成Co-pilot Plus+多行自动完成上下文感知Vue.js图库视流代码优化技术提升
Do you need a summary in English?