The Death of the Junior Developer, and Other Lessons Learned

IT Revolution
23 Sept 202417:36

Summary

TLDRIn this insightful talk, Steve Yi discusses the transformative impact of AI on the workforce, particularly in software development. He highlights how AI is disproportionately benefiting senior professionals, which has significant implications for junior developers. Yi shares his experiences from building a coding assistant at Sourcegraph and emphasizes the need for companies to adapt to the changing landscape of programming, where AI tools like LLMs are becoming central to code generation and review processes.

Takeaways

  • 😀 Steve Yi shared stories on how AI is helping senior professionals disproportionately, impacting juniors in many fields.
  • 📰 Steve's post on 'The death of the junior developer' was inspired by his work at Sourcegraph building a coding assistant.
  • 🚀 AI is changing the landscape of software development, with a shift towards valuing senior contributors more due to their experience.
  • 💼 The COVID-19 pandemic has led to a rise in 'entitlement' and 'anxiety' among software engineers, affecting productivity.
  • 📈 There's a trend where AI tools are making it easier for senior developers to be more productive, potentially leaving junior developers behind.
  • 🛠️ Tools like coding assistants and AI models are becoming integral parts of the software development process.
  • 🔍 Companies need to focus on improving discoverability of their codebases to leverage the full potential of AI.
  • 🏢 There's a significant disparity among companies in how they are adopting and preparing for AI in software development.
  • 👨‍💻 The role of junior developers is becoming increasingly challenging due to the influx of AI tools that favor more experienced developers.
  • 🔑 For companies to stay competitive, they need to embrace AI and align their engineering teams to work effectively with these new tools.

Q & A

  • Who is Steve Yi and what is his connection to Amazon and Google?

    -Steve Yi is a notable figure known for his inside account of Jeff Bezos' 'Thou shalt communicate only by APIs' memo. He has worked with both Amazon and Google, and his experiences and insights into these companies are well-regarded in the tech industry.

  • What did Steve Yi discuss with the audience about AI's impact on work?

    -Steve Yi shared stories and observations on how AI is disproportionately helping senior professionals in their careers, regardless of the profession, and the consequential impacts this has on junior professionals, including software developers.

  • What is the 'death of the junior developer' post by Steve Yi about?

    -The 'death of the junior developer' post by Steve Yi is based on his observations while helping build a coding assistant at Sourcegraph. It discusses the changing landscape of software development due to AI, potentially leading to less coding work for junior developers.

  • What is Steve Yi's opinion on the current state of software engineering jobs?

    -Steve Yi believes that the software engineering job market has been significantly impacted by factors like zero interest rate policy and economic stimulus, leading to an influx of jobs and subsequently entitlement and anxiety among engineers.

  • What does Steve Yi think about the future of coding with AI?

    -Steve Yi predicts that within 18 to 24 months, all code will be written by Large Language Models (LLMs), and this shift will require a focus on senior contributors who can effectively use these AI tools.

  • What is 'chat-oriented programming' as mentioned by Steve Yi?

    -Chat-oriented programming is a technique where developers use LLMs to write code through interactive chat interfaces. It's an evolving method that is becoming more practical and efficient with the advancement of AI models like GPT.

  • Why is Steve Yi encouraging companies to start using coding assistants?

    -Steve Yi encourages the use of coding assistants because they can significantly speed up the coding process and help with tasks like code reviews and auditing. They also help with the discovery and retrieval of code in large codebases.

  • What does Steve Yi suggest companies do to prepare for the AI revolution in coding?

    -Steve Yi suggests that companies should get their house in order by aligning their engineers, starting to use coding assistance, and preparing for the use of self-hosted models that are secure and legal for their intellectual property.

  • What is the significance of the 'Raiders of the Lost Ark' reference in Steve Yi's talk?

    -The reference to 'Raiders of the Lost Ark' is used by Steve Yi to illustrate the vast amount of intellectual property that companies have in the form of code repositories, wikis, and issues trackers. He stresses that this data needs to be processed by AI for better discoverability.

  • What is 'rag' in the context of Steve Yi's discussion on AI in coding?

    -In the context of Steve Yi's discussion, 'rag' stands for Retrieval Augmented Generation. It refers to the need for intelligent systems to index and provide searchable indexes of codebases to aid developers in finding and using relevant code efficiently.

Outlines

00:00

🚀 The Impact of AI on Senior and Junior Developers

Steve Yi, known for his insights into Amazon and Google, discusses the effects of AI on the workforce, particularly how it benefits senior professionals across various fields, including software development. He shares anecdotes from his meetings with industry leaders and his own experiences at Sourcegraph, where he observed a significant shift towards AI assistance in coding. This trend, he warns, could lead to the 'death of the junior developer' as AI tools become more integrated, potentially disadvantaging those early in their careers.

05:02

🛠️ The Changing Landscape of Software Engineering

Steve Yi delves into the transformation of software engineering due to AI, emphasizing the rise of 'coding assistants' and the challenges it poses for junior developers. He reflects on his career, noting the industry's shift from building in-house software to adopting SaaS models. Yi humorously compares his role to a 'cable guy', gaining insights into various companies' operations and challenges. He also touches on the industry's struggle with entitlement and anxiety, exacerbated by market fluctuations and the COVID-19 pandemic.

10:03

📈 The Emergence of AI in Coding and its Implications

Yi discusses the rapid evolution of AI in coding, suggesting that within 18 to 24 months, AI will dominate code writing. He highlights the divide in the industry's response to this change, with some companies aggressively adopting AI and others lagging behind. The pressure is mounting on junior developers as tools and expectations evolve, and Yi emphasizes the need for companies to adapt and prepare for the influx of AI-generated code and the challenges of managing vast amounts of intellectual property.

15:06

🔍 Embracing AI in Coding: Tools and Strategies

In the final paragraph, Steve Yi focuses on practical steps companies can take to integrate AI into their coding processes. He advocates for the use of coding assistants and the importance of context in AI-generated code. Yi stresses the need for better discovery and retrieval systems to manage the vast amounts of data that AI will process. He encourages the audience to pivot from traditional coding methods to embrace AI, suggesting that those who fail to adapt risk being left behind in this new era of software development.

Mindmap

Keywords

💡APIs

APIs, or Application Programming Interfaces, are sets of rules that allow different software applications to communicate with each other. In the context of the video, Steve Yi references Jeff Bezos' memo that advocated for internal communication at Amazon to occur primarily through APIs, highlighting a shift towards more structured and machine-readable interactions within the company.

💡AI

Artificial Intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to learn from experience and perform tasks without being explicitly instructed. The video discusses how AI is impacting the workforce, particularly in favor of senior professionals, and the implications this has for junior employees across various industries, including software development.

💡Coding Assistant

A coding assistant is a tool that uses AI to help developers write code more efficiently. In the video, Steve Yi talks about his experience with building a coding assistant at Sourcegraph and how it can accelerate the work of developers, especially senior ones, by handling more routine and lower-level coding tasks.

💡LLMs

Large Language Models (LLMs) are a type of AI model that can process and generate human-like text based on the input they receive. The video emphasizes the growing role of LLMs in software development, suggesting that they will soon be responsible for writing a significant portion of new code, thus changing the nature of programming work.

💡CHAT-Oriented Programming

CHAT-Oriented Programming is a term used in the video to describe a programming paradigm where developers interact with LLMs through conversational interfaces to generate code. This approach is seen as a shift from traditional coding practices, where developers write code line by line to a more interactive and conversational style.

💡Entitlement

In the video, 'entitlement' refers to a sense of deserving privileges or rewards without having to earn them. Steve Yi discusses how the influx of job opportunities and economic stimulus during the pandemic led to a sense of entitlement among engineers, which is now causing challenges for management as job markets tighten.

💡Anxiety

Anxiety, as mentioned in the video, is a feeling of worry, nervousness, or unease about something that is happening or might happen. Steve Yi connects the rise in remote work and the subsequent drop in job opportunities to increased anxiety among engineers, affecting their sense of self-worth and validation.

💡Innovator's Dilemma

The Innovator's Dilemma is a term coined by Clayton M. Christensen that describes a situation where established companies fail to continue developing new products because they are focused on their existing successful products. In the video, Steve Yi suggests that companies are in the Innovator's Dilemma regarding the adoption of AI and LLMs in software development, as they risk being disrupted by competitors who embrace these technologies.

💡Discovery Problem

The 'discovery problem' in the video refers to the challenge organizations face in finding and accessing their vast amounts of intellectual property and code repositories. Steve Yi argues that LLMs will be necessary to process and make sense of this information, as traditional methods are insufficient for handling the scale and complexity of modern codebases.

💡RAG

RAG stands for Retrieve, Augment, Generate, which is a process for AI models to first retrieve relevant information, augment it with additional insights, and then generate new content based on that information. The video suggests that all companies will become 'RAG shops' as they adopt LLMs for tasks like coding assistance, code reviews, and audits.

Highlights

Steve Yi shared insights on AI's impact on work, particularly benefiting senior professionals.

AI is disproportionately aiding senior individuals in their careers, affecting juniors across professions.

Steve Yi's experience building a coding assistant at Sourcegraph revealed AI's significant role in software development.

AI is changing the dynamics of software engineering, potentially leading to the 'death of the junior developer'.

Steve Yi's career spans 30 years, with a focus on companies that build their own software.

The transition to SaaS was initially daunting for Steve Yi, but it turned out to be an enlightening experience.

Steve Yi observed a pattern of increased difficulty in software engineering, with CEOs reporting productivity loss.

The COVID-19 pandemic and economic stimulus have led to a job market surge and subsequent entitlement and anxiety among engineers.

There's a cultural shift towards not allowing engineers to become entitled, as observed by Walmart and Amazon.

Steve Yi predicts that within 18 to 24 months, all code will be written by AI, a controversial stance that sparked debate.

The role of AI in coding is evolving, with a focus on senior contributors and a shift away from junior developers.

Coding is becoming chat-oriented, with developers using AI to generate and refine code.

The importance of using coding assistants and the potential for self-hosted models to address security and legal concerns.

The need for companies to prepare for AI processing of intellectual property, as current discovery methods are insufficient.

The disparity between companies that are ahead in AI adoption and those that are lagging, with some not even starting their evaluation.

The imperative for companies to get their house in order, align engineers, and start using coding assistance to stay competitive.

Steve Yi's recommendation to use any available coding assistant to improve developer productivity and code quality.

The future of coding lies in 'chop' and chat-oriented programming, necessitating a shift in focus from completion rates to context.

Transcripts

play00:08

so anyone who has studied Amazon and or

play00:11

Google probably knows the name Steve Yi

play00:13

uh he notoriously gave the world an

play00:15

inside account of the famous Jeff Bezos

play00:17

Thou shalt communicate only by api's

play00:19

memo this accidental public post led him

play00:22

to being on the front page of the Wall

play00:23

Street Journal I finally got to meet him

play00:25

a couple of weeks ago and he is as

play00:27

hilarious irreverent as brilliant as you

play00:30

might expect but we shared some stories

play00:31

on how AI is affecting work uh and and

play00:34

one particular theme one particular

play00:36

theme emerged AI seems to

play00:38

disproportionately help senior people in

play00:40

their careers regardless of profession

play00:42

uh and this has some very real and

play00:44

consequential impacts on Junior people

play00:46

in so many professions including

play00:47

software one of the outcomes of that

play00:49

conversation was another epic Yi post

play00:51

called the death of the junior developer

play00:53

based on what his observations helping

play00:54

build a Cod coding assistant at source

play00:57

graph I'm so excited that he'll be

play00:59

sharing not what he's learned but his

play01:01

perspectives on why gen why he thinks

play01:03

gen gen is so important here's

play01:07

[Music]

play01:09

[Applause]

play01:15

Steve my mic on all

play01:17

right all right hey thanks thanks for

play01:19

the kind words Jean it's good to be uh

play01:23

back on stage I haven't been on stage in

play01:25

15 years and it'll probably be another

play01:28

15 years before I get invited back

play01:29

because I'm going to say something

play01:30

that's going to get me in

play01:32

trouble and I just finished my slides an

play01:35

hour

play01:36

ago it's also it's also great to be back

play01:39

in the industry after a little Hiatus

play01:41

during covid if you look at this gold

play01:44

box here this represent 30 years of my

play01:47

career and during that 30 years those

play01:50

four companies they all built their own

play01:52

software they didn't buy yeah probably

play01:55

most of you work for companies like that

play01:56

too they make procurement really hard

play01:59

yeah and and and they they like to build

play02:01

their own stuff because it scales or for

play02:03

whatever reason and so when I went to

play02:05

Source graph you know I went into SAS I

play02:07

was like oh no you know this is going to

play02:09

be terrible right I got I got to sell

play02:11

software but it turns out to be

play02:14

absolutely amazing okay why because I

play02:17

get to go into all of your houses I mean

play02:20

not your literal houses thank God but

play02:21

your your places of business and I get

play02:24

to see your architecture and your hopes

play02:27

and your dreams and your Ambitions and

play02:28

your problems and you all open up to me

play02:30

and it's pretty awesome I mean I'm

play02:32

basically like the cable guy yeah just

play02:35

going house to house I even get barked

play02:36

at by security and legal

play02:38

teams you know but it's really really

play02:41

really cool because people you know they

play02:42

kind of open up to their cable guy kind

play02:44

of like their hairdresser and they tell

play02:45

me all the problems that they have and I

play02:47

get to see patterns yeah and oh my God

play02:51

this is a very old version of my slide

play02:53

deck

play02:54

um a very old version I'm just going to

play02:57

an can you please fix my slide deck

play02:59

thank you all right so all of you are um

play03:04

unfortunately telling me that this is

play03:06

harder this time

play03:08

around now I know a lot of you have been

play03:10

doing this for a long time right 10

play03:12

years 15 years 20 years in these

play03:13

leadership positions and I'm hearing a

play03:15

consistent theme which is that

play03:17

something's different and you can't

play03:19

quite put your finger on it like you you

play03:22

hear CEOs you know talking about

play03:24

productivity loss and they all think

play03:26

it's RTO and they're all frustrated cuz

play03:28

that's not helping

play03:30

why why is everything so hard I think

play03:32

there are some forces going on here I'm

play03:33

going to talk about them really briefly

play03:35

before we get to the fun stuff because I

play03:36

think you all need to know this all

play03:38

right oh my God this is a very very

play03:39

outdated version of my slide I'm going

play03:41

to have to wing it here um so what

play03:43

happened was you all got

play03:45

zered zero interest rate policy yeah and

play03:49

a$2 trillion doll economic stimulus

play03:51

package and what happened was everybody

play03:54

had free

play03:55

money and jobs jobs jobs software

play03:58

engineering jobs yeah and in my old

play04:01

slide deck I can try to find some stuff

play04:03

here here it is here it is this is what

play04:06

happened you can actually see covid

play04:09

starts and then Zer happens in March

play04:11

2020 and it starts to climb up you can

play04:13

see when chat GPT came out it Peaks and

play04:15

then Zer end in March 2022 and it's

play04:18

tumbling down this had two really

play04:22

serious effects on our industry and on

play04:24

our engineering organizations all of

play04:26

them all

play04:28

right one of them

play04:31

strangely enough from this horrific AI

play04:33

drawing which is horrifically accurate

play04:35

actually the first problem I actually

play04:37

got warned about by Walmart in 1999 is

play04:41

that weird that's weird yeah because

play04:43

what they said was the fully 10% of

play04:45

Amazon at the time was ex Walmart senior

play04:48

Executives they got sued over this and

play04:50

all this and they brought their culture

play04:52

and their culture was basically one

play04:54

message it was do not allow your

play04:57

engineers to become entitled and we were

play04:59

like what right cuz like at Amazon for

play05:02

reasons I probably explained before we

play05:03

were not very entitled but that's

play05:05

because Bezos took his entire Playbook

play05:07

from Walmart and it wasn't until I went

play05:09

to Google in 2005 that I finally

play05:11

understood what entitlement meant

play05:15

huh right because they're four Engineers

play05:17

by Engineers they were princesses

play05:19

everyone got a pony it was it was

play05:21

awesome and I became one of the most

play05:23

entitled people there I mean I'm not

play05:25

proud of it anybody who knew me there

play05:27

right it happens it's a real phenomenon

play05:29

and it happened to the entire industry

play05:31

because of Zer when the jobs were going

play05:33

up and then on the way down the

play05:37

phenomenon that had started with the

play05:39

lockdown I had PMS telling me that gpms

play05:42

telling me their PMS were going mad

play05:43

during lockdown because their sense of

play05:45

self-worth and validation came from

play05:46

in-person interactions their little

play05:48

glowing screen wasn't doing it that

play05:50

phenomenon continued as the job started

play05:53

to plummet wherever that slide is and

play05:56

and and now anxiety set in and so those

play05:58

are the two gifts gifts that Co gave us

play06:01

oh my God the slide's gone but anyway

play06:03

this two the two gifts are entitlement

play06:06

and anxiety and you're all dealing with

play06:09

it many of you not very well okay you've

play06:12

still got people teams telling you don't

play06:14

scare the engineers there's going to be

play06:15

a wave of attrition all right I can tell

play06:17

you right now they're going to they're

play06:19

going to thank you when you get your

play06:20

house in order your engineers will thank

play06:22

you because Engineers only love one

play06:25

thing more than everything else right

play06:27

they love to work together as a team to

play06:28

launch something amazing and if you have

play06:31

a misalignment problem which many of you

play06:33

do hey I'm the cable guy I'm just

play06:35

echoing back what you've all told be all

play06:38

right if you have an alignment problem

play06:41

your engineers are not happy

play06:42

fundamentally and they will be happy as

play06:44

soon as you fix it yeah so I just wanted

play06:46

to like talk about that and put it in

play06:48

context for this because you're all

play06:49

stuck in the innovator's

play06:51

Dilemma all of you maybe some of you

play06:53

think oh Jenna I didn't really affect as

play06:55

much but remember in order to get

play06:57

disrupted either your competitor has to

play06:59

build the same product as you for 10

play07:01

times cheaper or they have to make a

play07:02

product that's 10 times more accessible

play07:04

well they can build it 10 times cheaper

play07:06

if they can figure out a way to get gen

play07:08

to accelerate the developers and they

play07:10

can make their product 10 times more

play07:11

accessible if they can use gen in a

play07:13

clever way right so there's two ways

play07:15

that any one of your competitors could

play07:18

disrupt you right this is a serious

play07:21

problem and I blogged about it in May

play07:23

right and uh because because coding

play07:26

itself is changing and this post was

play07:28

hilarious it's split people right down

play07:30

the middle people were divided over this

play07:33

post the post was a really simple

play07:36

premise a really simple premise the

play07:37

premise was within 18 to 24

play07:40

months all code is going to be written

play07:43

by

play07:44

llms a lot of people didn't like that

play07:46

they didn't like that premise right by

play07:48

the way Gan helped me co-write this blog

play07:50

post yeah Jean Kim and and he's the

play07:53

reason I'm so he's part of the reason

play07:54

I'm so confident about it because we

play07:55

researched the hell out of it before I

play07:57

posted it it's happening in multiple

play07:59

Industries llms are taking over the sort

play08:03

of the creative work right the lowlevel

play08:06

creative work and all you need is sort

play08:07

of supervis it's like a it's like a

play08:09

kitchen imagine you know you're a you're

play08:12

a cook and you've just been elevated to

play08:14

a Master Chef and you've got a bunch of

play08:16

robots that can do the prep cook and all

play08:18

the work and you just have to like turn

play08:20

it into a good meal that's how it's

play08:23

changing right and that's why there's

play08:25

this Focus shifting towards senior

play08:27

contributors because if you're a bad

play08:28

cook and I give you a bunch of robots

play08:30

you're just going to make a big bad meal

play08:33

right that I mean this is just common

play08:35

sense so people were calling me out of

play08:39

retirement people who retired and

play08:41

they're like you're wrong right because

play08:44

because the the consequences would be

play08:45

inconvenient that's why I'm wrong right

play08:48

actually it turned out a lot of them

play08:49

were calling me they're angry because

play08:51

their kids just graduated with computer

play08:53

science degrees and they're like you're

play08:55

poisoning the well right fine I'm

play08:58

poisoning the well

play09:01

but this right here is how programming

play09:04

is changing and many of you most of you

play09:08

are still stuck in like

play09:10

February that's how that's how far

play09:12

that's how fast it changes all right

play09:15

you're probably thinking about

play09:16

completion acceptance rates right and

play09:18

token counting and trying to like

play09:21

compute what percentage of the code is

play09:22

written by AI versus people a lot of you

play09:26

are doing that it's dumb all right it's

play09:28

ancient history completions are a

play09:31

gimmick the way coding has changed and

play09:33

by the way the people who called me to

play09:35

tell me right that I was wrong none of

play09:37

them write code every day like my title

play09:40

as you'll see on my my badge is engineer

play09:43

I'm a grunt I'm the cable guy yeah the

play09:45

people who code every day are telling me

play09:48

this is happening all right chat

play09:50

oriented

play09:52

programming you do everything with the

play09:54

llm

play09:56

yeah it's an evolving technique

play09:59

I know a lot of senior people who are

play10:01

using it I don't know a lot of Junior

play10:02

people who are using it why it's it's

play10:05

the chef thing I just told you but

play10:08

there's there's a bunch of things that

play10:10

you can do with chop right with chop oh

play10:13

my God here here here's a picture of it

play10:15

all right you're literally in the llm

play10:17

and you're just like ah this method's

play10:19

wrong right and it'll give you a bunch

play10:21

of suggestions and then it'll give you

play10:23

some code and you've got to like find a

play10:25

way to get back that back into your code

play10:27

base right it's an iterative digging

play10:29

cycle and you can go to different llms

play10:31

and you can go to different coding

play10:32

assistants and you can go to different

play10:34

sources right but eventually you get it

play10:36

to write the code and you're five to 10

play10:39

times faster this way it's

play10:40

counterintuitive because you're spending

play10:41

a lot of time just typing right what

play10:44

you're what you're what you what you

play10:45

want but you have an infinitely fast

play10:47

generator

play10:50

right so what is really changing here

play10:53

right because people were really really

play10:54

freaked out about this by the way I got

play10:56

calls from comp big companies okay a few

play11:00

big companies where you would hear their

play11:01

name and you'd be like oh that's that's

play11:03

money money's not a problem for them and

play11:05

they said that they have been they've

play11:06

been witnessing this phenomenon un

play11:09

unfolding in their engineering Orcs the

play11:11

pressure towards senior developers and

play11:14

Senior contributors and and it's tough

play11:16

to be a junior developer right now

play11:19

there's a huge wave of tooling coming in

play11:22

your IDE doesn't even begin to scratch

play11:25

the surfice of what you can do with Gen

play11:27

in in code production you'll probably

play11:29

hear from some of our friends at like

play11:30

GitHub about this like the idees are

play11:33

actually somewhat limiting the tools

play11:35

that are coming are all going to require

play11:38

llms to process your intellectual

play11:40

property now I had a wonderful wonderful

play11:42

slide in here that unfortunately is not

play11:44

here anymore it was a picture from

play11:46

Raiders of the last dark the very last

play11:48

scene where they're pushing the box into

play11:49

the giant Warehouse of boxes all right

play11:51

you remember that's your intellectual

play11:54

property assets I've been talking to

play11:55

some of you in the audience here and

play11:57

you're telling me that Discovery is your

play11:58

hardest problem you got thousands tens

play12:01

of thousands of repos you got wikis

play12:03

you've got issues and project trackers

play12:05

new bank was ingesting what 50 pedabytes

play12:07

a day all of that data is going to need

play12:11

to be processed by

play12:13

llms and almost none of you are ready

play12:15

for it in fact some of the companies

play12:17

that are on the floor aren't doing any

play12:20

geni I'm not going to name and shame you

play12:22

know who you are okay but there's a

play12:24

massive as your cable guy all right I

play12:26

can tell you there is a massive disp ity

play12:30

between how the companies in this room

play12:32

and the companies in our industry are

play12:35

dealing with Gen we've got the entire

play12:37

Spectrum I've met some companies that

play12:38

are like science fiction they're out

play12:41

there they've got massive gen teams

play12:44

already and they've got they're

play12:45

executing on five to 10 year plans okay

play12:48

seriously I mean they got their act

play12:50

together and then I got other companies

play12:51

are like yeah we had to push off our gen

play12:53

evaluation because we out of migration

play12:55

blah blah blah blah blah right they're

play12:57

going to die right this is serious

play13:00

coding is changing out from underneath

play13:02

this and they're struggling trying to

play13:03

figure out whether they whether they can

play13:04

even use it or not yeah so what are you

play13:08

going to do about it first get your

play13:10

house in order get your engineers

play13:12

aligned yeah start using coding

play13:15

assistance I know a lot of you have

play13:17

tried them in February all right they

play13:21

weren't very good back then okay chop

play13:24

chat oriented programming wasn't

play13:26

actually practical until chat GPT 4 came

play13:29

out and then the foundation models after

play13:31

that 35 Sonet you know Gemini 1.5 now

play13:34

they're good enough and they're they're

play13:35

going to be getting better exponentially

play13:36

over the next two two years right so

play13:39

we're going to see more and more and

play13:40

more code get written but I can tell you

play13:43

chop is a lot easier with a coding

play13:45

assistant yeah you can do it with just

play13:47

GPT now a lot of people were like well

play13:50

that's never going to work for us

play13:51

because security legal blah blah blah we

play13:53

don't want our code sent to llms third

play13:55

parties yeah I guarantee you self-hosted

play13:58

models are coming it will be accessible

play14:00

to all of you in a way that makes your

play14:02

security and legal teams fine with it

play14:04

okay so you might as well start prepping

play14:06

for it cuz that Raiders the Lost Art

play14:07

picture that I didn't get to show you

play14:09

right you need to start getting ready

play14:11

for retrieval augmented generation rag

play14:14

all of you are now rag shops because of

play14:17

this this is the killer app for geni

play14:20

right and you these coding assistants

play14:22

are going to come in and they're going

play14:22

to start writing all of your code and

play14:24

they're going to start doing all kinds

play14:25

of stuff reviews right and auditing and

play14:28

all that cool stuff right all those you

play14:30

basically need batch Ai and then you're

play14:32

you're off the races right get a coding

play14:35

assistant because it's all about context

play14:38

slinging all right in the end you have a

play14:41

bunch of data the llm can only attend a

play14:44

token window that's yay big I don't care

play14:46

if it's a million tokens if you're

play14:47

taking in 50 pedabytes a day it ain't

play14:50

going to fit in the context window so

play14:51

you need an intelligent system that can

play14:54

go in and index produce indexes of all

play14:56

of your stuff search indexes knowledge

play14:59

graphs llm semantic indexes all of that

play15:02

stuff you need it because otherwise your

play15:05

engineers are going to ask questions and

play15:07

they're not going to get the answers

play15:08

that they need because of your

play15:10

discoverability problem huh so

play15:13

congratulations you are all rag folks

play15:15

now by the way which coding assistant I

play15:17

had not had my Cody hat on today I'm I'm

play15:19

working on a coding assistant and we

play15:21

really like it there's a bunch I the Box

play15:24

the box sizes are meaningless Cody does

play15:26

have a bigger box but you know it's

play15:28

meaningless but seriously any one of

play15:30

these is

play15:32

good okay they're all they're all good

play15:34

some of them are very slick and Polished

play15:36

and they're turny experiences and and

play15:38

maybe that's what you need if you're the

play15:40

kind of company that likes to Tinker you

play15:43

know you like you build your own cicd

play15:46

you build your own developer

play15:47

infrastructure you're taking your

play15:49

developer productivity into your own

play15:50

hands you're very interested in gen as a

play15:53

platform then I I would take a look at

play15:55

Cody because that that's what we're

play15:56

doing right we're doing platform plays

play15:58

and cont slinging that's that's been our

play16:00

Focus not agents agents are coming right

play16:03

you probably hear about some of them

play16:04

today and tomorrow but chop chat

play16:08

oriented programming is what programmers

play16:10

are going to do before from now until

play16:12

the agents actually work and actually

play16:13

Beyond when the agents start working you

play16:15

need a human being to supervise it to

play16:18

push it along even with the agents right

play16:20

to verify it spot check it all that so

play16:22

Chop's not going to go away not for not

play16:24

for a good long time so I would

play16:26

recommend using any of these all right

play16:29

hey look they they finally got my slid

play16:31

fixed on the last slide so help I am

play16:33

looking

play16:34

for yeah so you need to Pivot stop

play16:37

thinking about car completion acceptance

play16:39

rate stop thinking about completions

play16:42

right that's it really was a

play16:44

gimmick what you need to do is start

play16:46

thinking about how you're going to get

play16:48

because it's a right we're GNA we'll do

play16:50

this together we're we're when you know

play16:52

we or whoever whoever you work with when

play16:54

they index your code it has to be a

play16:55

joint effort because you all have really

play16:58

complicated if you hadn't noticed from

play17:00

the talks yeah so you know call your

play17:05

cable

play17:05

guy hey folks it's been a great great uh

play17:09

time up here I've been really happy to

play17:10

um chat with you all uh I look forward

play17:13

to meeting some of you afterwards I hope

play17:14

that this was somewhat interesting and

play17:16

entertaining uh feel free to come up and

play17:18

uh grab me after and uh and uh introduce

play17:21

yourself yeah thanks all

Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
AI ImpactTech CareersJunior DevelopersCoding AssistantsSoftware EngineeringProductivityInnovationSteve YiSourcegraphChatGPT
Besoin d'un résumé en anglais ?