GitHub Copilot: Coding Will Never Be The Same Again • Ryan J. Salva • YOW! 2023

  Рет қаралды 10,023

GOTO Conferences

GOTO Conferences

Күн бұрын

This presentation was recorded at YOW! Australia 2023. #GOTOcon #YOW
yowcon.com
Ryan J. Salva - VP of Product at GitHub ‪@RyanJSalva‬
RESOURCES
/ ryanjsalva
/ ryanjsalva
github.com/ryanjsalva
ryanjsalva.com
ORIGINAL TALK TITLE
Coding Will Never Be The Same Again
ABSTRACT
Over two-thirds of developers expect to use AI-assisted developer tools this year. Students are learning to code with the help of ChatGPT and Large Language Models (LLMs). Seasoned developers are picking up new tricks. Join the product leader responsible for GitHub Copilot, Ryan J. Salva, for a look at how AI is changing the way we build software, and the research that’s driving it. [...]
TIMECODES
00:00 Intro
01:10 Software has already eaten the world
05:38 Demo
11:55 What's happening under the hood?
21:41 Demo
29:11 Retrieval augmented generation (R.A.G.)
30:38 Demo
32:45 R.A.G. continued
34:40 Custom models
39:36 Research
45:32 6-month study of 450 devs
47:38 Global impact
48:56 Syntax is not software
50:15 Outro
Read the full abstract here:
yowcon.com/melbourne-2023/ses...
RECOMMENDED BOOKS
Leo Porter & Daniel Zingaro • Learn AI-assisted Python Programming • amzn.to/3Pv3Hx7
Pritesh Mistry • Github Copilot for Developers • amzn.to/3TupBSm Kurt Dowswell • Programming with GitHub Copilot • amzn.to/3TM2HaL
Phil Winder • Reinforcement Learning • amzn.to/3t1S1VZ
/ gotocon
/ goto-
/ goto_con
/ gotoconferences
#AI #GenAI #LLM #LargeLanguageModels #GitHubCopilot #RetrievalAugmentedGeneration #RAG #ChatGPT #ReinforcementLearning #RyanSalva #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzfaq.info...

Пікірлер: 28
@MyCodingDiarie
@MyCodingDiarie 2 ай бұрын
This video deserves way more views. Sharing it with all my friends!
@OrcusMaximus
@OrcusMaximus 2 ай бұрын
Looks useful. But when you consider just how little time a senior developer actually spends developing, less so. If it could attend meetings on your behalf, or raise tickets for other teams to do stuff...
@danielwilkowski5899
@danielwilkowski5899 2 ай бұрын
That's not gonna change much. Whatever the copilot simplifies, will simply become what developers do. Just another abstraction like many before.
@williammartin4968
@williammartin4968 2 ай бұрын
I love ❤️ the last reflection about being great engineers 👏🏻👏🏻👏🏻👏🏻
@doresearchstopwhining
@doresearchstopwhining 2 ай бұрын
I honestly don't understand how copilot is helpful aside from filling in function signatures or keys in structs. For anything that is not boillerplate and takes the least amount of thought, it is just in the way. They really need to adjust the temperature on it or just have it not suggest things when it doesn't know.
@omidjung115
@omidjung115 2 ай бұрын
Completely agree. Got the same experience. I have the impression that it has gotten worse in recent months
@ehza
@ehza 2 ай бұрын
@@omidjung115yep it sucks
@fsharplove
@fsharplove 2 ай бұрын
I have never used it. I don't like to be too much influenced. Something that spit out code while you are writing is an influencer. I use Chat GPT style AI and review all the code before pasting it.
@tomjones8293
@tomjones8293 2 ай бұрын
Can copilot understand and work on a legacy large spaghetti complex code base with various quality written by numerous come-and-go and offshore 900+ developers over the last 13 years ? it is easy to write code for green field projects from scratch . my 123yo neighbor can do that single-handedly
@TheDanielLivingston
@TheDanielLivingston 2 ай бұрын
yes, if the codebase can fit into the model's context window
@tomjones8293
@tomjones8293 2 ай бұрын
@@TheDanielLivingstoncontext window myass
@YonoZekenZoid
@YonoZekenZoid 2 ай бұрын
@@tomjones8293please, tell us how you really feel...
@milanpospisil8024
@milanpospisil8024 Ай бұрын
Im not using copilot yet, but Im using ChatGPT 4.0 while working on large corporate codebase developed by around 20 people. And my experience is that it is useful mostly on those tasks: 1) Question answering - our project has documentation online and public, so ChatGPT knows it and whenever I want to know how the part of the system works from user perspective, I can easily ask. For documentations that ChatGPT does not know, I can use RAG (chatgpt 4.0 with file attachement). 2) Refactoring - it can refactor parts of your code based on your instructions 3) Suggestions - good only for using some simple functions you dont remember how they are named and called. 4) Refactoring according to new frameworks - I was using it to change our components from react class to react functional and 4.0 did 70% of work on its own! 5) Code generation of repetetive code from templates - imagine you have some basic info like data from the server, you have several examples how the form can look like and LLM can generate rest of the code. Of course this can be achieved by metaprogramming like reflection and dynamic forms. But many times, forms have additional nuances that are more easily handled when its written staticaly by having real components here rather then dynamic ones from metadata. LLM can help you generate. 6) Code generation of tests - like previous step, this can be used as tool for generating e2e tests, because they are usualy sequential code. Basicaly any task that has the form of language translation can be done faster with LLMs - which testing is - take the form and translate it to tests - semantics is very similar, syntaxe is different. And the generation can be driven by instructions and examples. Copilot is basicaly ChatGPT 4.0 (althrough Codex is different model, they both perform well in programming), but Copilot has better integration with IDE. So the above points are valid also for copilot.
@yhz2K
@yhz2K 2 ай бұрын
AI Hype is too much, Marketing gimmick used by Tech Industry to grab Cash
@tesla6422
@tesla6422 2 ай бұрын
Can't wait for all the buggy saas products written by cheap developers who don't properly review generated code.
@SiddharthKulkarniN
@SiddharthKulkarniN 2 ай бұрын
Bit sales-y pitch.
@chychywoohoo
@chychywoohoo 2 ай бұрын
yup too surface-level
@7th_CAV_Trooper
@7th_CAV_Trooper 2 ай бұрын
Copilot is years behind the dotnet standard. Almost useless.
@DannyCookTheProgrammer
@DannyCookTheProgrammer 2 ай бұрын
Explain.
@banatibor83
@banatibor83 2 ай бұрын
@@DannyCookTheProgrammer Easy, these LLMs are usually trained on a couple years old data and not updated.
@pookiepats
@pookiepats 2 ай бұрын
blah blah blah, excited for this phase of hype to pass; anybody that has spent more than an hour with these things shares my opinion.
@cwebb7178
@cwebb7178 2 ай бұрын
Its not going to pass. This "hype" is revolutionary. What will pass is coders of the past who do it all by hand. For example how the CNC took over hand machining. Every machinist said the same thing you just said. Now, good luck finding a machinist the same way you would when CNCs first came out. It may not be up to speed right now, it may make mistakes. But that will get better, and the job of a coder will turn into a job of prompting. Prompting and being able to CLEARLY explain what your looking to achieve is gonna be of high regards. Good luck 🤞🏾
@justwanderin847
@justwanderin847 2 ай бұрын
But, does IT know cobol ? :)
@CripplingDuality
@CripplingDuality 2 ай бұрын
Are there any cobol repos on GH?
@justwanderin847
@justwanderin847 2 ай бұрын
plenty and sourceforge has GnuCOBOL, free, open source, and runs on Linux/Windows/Mac @@CripplingDuality
@SM-ok3sz
@SM-ok3sz 2 ай бұрын
I can’t wait for these AI grifters to move onto something else and leave us alone.
@sebastijanp3
@sebastijanp3 2 ай бұрын
You are all making idiots of yourself
An Alien Lambda Calculus • Xuanyi Chew • YOW! 2019
30:03
GOTO Conferences
Рет қаралды 1,8 М.
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН
3 wheeler new bike fitting
00:19
Ruhul Shorts
Рет қаралды 44 МЛН
Tips & Tricks: Get the Most Out of GitHub CoPilot | DevReach 2023
59:43
Progress Telerik
Рет қаралды 38 М.
CoPilot Review: My Thoughts After 6 Months
9:45
ThePrimeagen
Рет қаралды 536 М.
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 80 М.
Build Abstractions Not Illusions • Gregor Hohpe • YOW! 2023
47:37
GOTO Conferences
Рет қаралды 15 М.
Event Modeling from Beginner to Expert • Adam Dymitruk • YOW! 2023
45:45
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 993 М.
One Rule to Rule Them All • Pragmatic Dave Thomas • GOTO 2023
51:06
GOTO Conferences
Рет қаралды 24 М.
Телефон в воде 🤯
0:28
FATA MORGANA
Рет қаралды 905 М.
После ввода кода - протирайте панель
0:18
Купил этот ваш VR.
37:21
Ремонтяш
Рет қаралды 267 М.