Boost Your Coding with AI Assistants’ Latest Level-Up! Discover the New Features.

32
320

Recently, the founder of Stability AI made an ominous prediction: there are no programmers in 5 years. Just 2 years ago, nobody was using AI code assistance, but 2 years after GitHub co-pilot beta was launched, we’re now here—41% of all code on GitHub right now is AI-generated. That’s a crazy claim, and I’d be highly skeptical of it, but I’d believe it next year after looking at these crazy new updates in GitHub co-pilot, the launch of Google’s duet AI, and the launch of JetBrains AI, all of which just happened in the last few days. It’s December 14th, 2023, and you’re watching the Code Report.

Before we get into this video, a disclaimer: the tools we’re about to look at may make you want to drop out of your computer science degree and switch your major to Plumbing, but that would be dumb. Because they’re also coming out with AI-powered smart toilets. But more importantly, pessimism leads to weakness; optimism leads to power. It’s possible programmers won’t exist in 5 years, but it’s also possible that programmers will get paid five times as much in 5 years because everyone got discouraged and quit computer science in 2023.

Okay, so now that we have that optimism out of the way, what we’re looking at today is the next generation of AI tooling. But as of today, that’s all it is— it’s not capable of replacing any human yet. The big announcement yesterday is that duet AI from Google is now generally available. It can be installed into your IDE and provides access to an AI chatbot. You can chat in a dedicated panel or get inline suggestions and intellisense, just like Hub co-pilot. But unlike co-pilot, it’s totally free, at least until next year, before it becomes $19 per month. Its real killer feature, though, is its integration with Google Cloud. It allows you to link a cloud project and then manage all the resources directly from the IDE, as well as access documentation and generate code samples for your project. It’s also worth noting that Google is working on its own Cloud IDE based on VS Code called Project IDX, which is not only integrated with this AI but also has things like IOS and Android emulators built in that run on a cloud VM.

Currently, its underlying AI model is not Gemini Ultra, which is claimed to be the best AI programmer out there. If that’s true, duet has the potential to be a GitHub co-pilot killer in the future. But speaking of co-pilot killers, JetBrains also just announced their new co-pilot killer in December. It is possible to use co-pilot in JetBrains IDEs, but the experience has never been that great. It just feels like it gets in the way more so than it does in VS Code. The AI assistant feels much more natural and well-integrated and can do things like chat, refactoring, write documentation, write unit tests, offer companionship, generate commit messages, and so on. But with a price tag of $10 per month, it costs nearly as much as the IDE itself, and the initial reviews are fairly mixed.

What’s interesting though is that it’s powered by something called JetBrains AI service, and this allows the chatbot to be powered by multiple different models. There’s not a ton of detail around this, but it’s an extremely powerful idea. With co-pilot and duet, you have GPT-4 and Gemini, but with JetBrains, you could hypothetically hook up your own fine-tuned model, like maybe the open-source Code Llama or Mistral Chemin with the billions of lines of code at your company, allowing the AI to provide predictable responses based on your coding conventions. That’s pretty cool.

But at the same time, GitHub co-pilot just leveled up big time. Previously, it was based on GPT-3.5, but now it’s using GPT-4. It now has a dedicated chat window, so you basically have chat GPT in your IDE. But what’s really amazing is that it has this Workspace command that allows you to search all the code files in your workspace to write code with the proper context in your project. So far, I’ve actually found it most useful for explaining code when jumping into an unfamiliar project. In other words, it makes it way easier to figure out what the hell is going on with this guy’s spaghetti code. It also now writes your commit messages and is also available in the terminal to explain and refactor commands. But there’s one big problem with these AI tools: sometimes, they spit out suggestions from code and repos that you’re not allowed to use. Luckily, co-pilot will now search across billions of files in GitHub and will return the licenses on any similar code, and that means you can be relatively confident that you’re not stealing someone’s code.

Overall, these changes are pretty amazing and extremely useful. These tools still can’t build complex projects out of nowhere, but the big question is, where are we going from here? Currently, co-pilot doesn’t run your code or create new files, but I think we’re going there eventually. You might be able to just take your client’s requirements and say, “Hey, build this thing in Django.” Then co-pilot will run the commands, create the files, and run the unit tests required to make that a reality. Then you’ll continue fine-tuning it with multiple shots or prompts until it builds exactly what you’re looking for, without ever touching a line of code. Another missing piece is image data. There are already tools that can convert a screenshot into code, and as these tools get better, we’ll likely see them integrated directly in the IDE.

Now, even if this stuff does get really good, I wouldn’t be discouraged as a programmer. Right now is one hell of a time to be alive. Code is just a means to an end. Even if programming becomes obsolete, there will still be engineers pushing the limits of whatever comes next. We still need to develop robots, brain chips, quantum computers, euthanasia pods, laser guns, space travel, time travel, and all sorts of other sci-fi. And it’s going to take some good old-fashioned problem-solving engineers to do that. So stay optimistic. This has been the Code Report. Thanks for watching, and I will see you in the next one.

32 COMMENTS

  1. Think of it this way.
    Now every L5 engineer can make his own startup in his spare time.
    Whatever fucked up idea he thought of, can now become reality, we will see millions of such shitty apps and programmes everywhere for the foreseeable future. 😂😂

  2. NEWS FLASH: Humans CANNOT compete with a superintelligence. At anything.

    The problem with the current world is that people are so lacking in creativity they REFUSE to imagine a machine eventually being more intelligent than them. They are convinced there's something magical about their human brain and they'll ALWAYS be able to compete with an AI, no matter how smart it gets.

    This is stupid. AI WILL get smarter than every human that's ever lived combined. Saying that your natural ape brain will be able to add something important to a business or scientific enterprise run by an ASI is like a fruit fly thinking it can be a valuable member of a human enterprise. A fruit fly wouldn't only not add value to our enterprise, it would take resources and time from the humans actually doing their jobs.

    In other words: If you tried to add value to a superintelligence you'd just get in the way. There is no working alongside them.

  3. You can literally say hey chat gpt. Build a game based on mmorpg but built entirely new concept implementing gacha , make the gacha drop rate low as 0.003% and make sure to generate some ads for marketing before publishing the game in google store. The next hour you will see the cash flow like 10,000 a minutes 😂

  4. I had copilot on, but it tries too hard. I don’t feel like I’m actually doing anything or properly in control of my program when copilot does all of it. I eventually forgot I turned it off, and completely forgot – spoiler alert, I’m happier now. Intellisense is all I need.

  5. 40% probably has AI involvement. Also understanding ai, code and neuroscience has never been more important. If you don't understand code at all, neural nets at all or AI at all, you won't have a job in 5 years. AI being the most important by far but neural nets and code will help you implement AI strategies efficiently.

  6. The only ones pushing here for the Sci-Fi bullshit stuff it's going to be the AI so yeah these coders will become obsolete and so is everything else! So why bother? But maybe this is the way supposed to be we can just finally sit back relax and just have fun creating things let the computers do all the work they don't get tired!

  7. Question : If I had access to motion capture device, and I made 100s of fights scenes with mo-cap… And also motion captured a bunch of fighters and gymnastics people. Is it possible now to use an a.i training model to create a scene where I say " make me. 30 second fight that involves a right hook, uppercut 5 dodges, in the style of capoeira" … Could it spit out the go version of this?

  8. inspired by this video, i decided to finally give a few assistants a try (copilot, tabnine so far) and now I'm COMPLETELY unconcerned about getting replaced ;-] Given what i heard from videos/articles like this, i couldn't believe how lame this sh*t turned out to actually be. I mean, quarter of the time the sh*t these tools vomit out, doesn't even compile and when it does, NPEs fly EVERYWHERE… It's such a joke that i genuinely started to laugh when reading some next suggestion 😂😂😂 Even when i specified what an 8 line method should do step by step (basically writing this method in a simplified English), Copilot couldn't produce a correct solution. Tabnine was trying to dereference inexistent symbols every few lines…
    geezzzzz 😂😂😂