Itself
Given the AI revolution, most likely copilot already writes itself.
AI in software development has evolved rapidly since GitHub Copilot caught the world's attention with its June 2021 preview – and shows no sign of slowing down. At the same time, worries abound, and not only from developers whose jobs may or may not be under threat. Hallucinations, security issues, alleged copyright violations …
Yeah, like a self-improving coding agent with Gödel-machine-inspired self-referential recursivity or bayesian meta-learning abilities, that could inductively interest DARPA's Shafto (for its pure math underpinnings, if any). This'd make the most sense of course if copilot is indeed written in a F* Lean Coq language ... or as we say nowadays, carved in L∃∀N ROCQ.
Refactor all this into an energy efficient 0-bit neuromorphic framework, and ¡BAM! you've just prevented another massive Iberian Peninsula vibe-coding synch-failure blackout, imho (or not?)!
But I want refactoring! Bwaah! You promised me this would make my coding life easier! (Throws rattle out of pram).
Hey ho.
So this means I can ignore "AI coding" for a while longer, with a clean conscience, until they sort that out: at the moment, I have a morass of code filled with multiple (but very different) ways of "doing the same thing"[1] so even as I work on features the biggest, hugest, brobdingnagian part of the coding task is to refactor those.
Maybe if I'd spent my days generating web sites this "AI Coding Revolution" would be more useful?
[1] e.g. multiple lexers connected to multiple input streams - so some can do an "include" at the simplest, lowest, level and some can not do it themselves at all. Multiple "little languages" built on those that have their own concept of where to store variables, so passing context from one to the other is a PITA. And all of this marked up with comments saying "this is being done in a few rush to get XYZ out of the way, will fix Real Soon Now": there are no more XYZs and "Soon" has finally come, after, let us see, oops - a decade and a bit!
Data-center capacity WILL overshoot. We've seen this movie many times.
Gaslighting on an enormous scale WILL continue and prices across all of IT WILL increase to make up for the colossal mistakes.
Useless AI tat-for-the-masses WILL be forced on us to keep stock prices up.
We've seen this movie many, many times. Huge expensive mistakes will be made and us peons will pay the price, just like we always do.
I'm a new coder but I love using AI. So far Amazon Q seems really good, until it's not. Does seem to hallucinate regularly and sometimes takes a convoluted approach instead of the simplest. I find I am honing my use of it and actually using it less but where it saves most time - such as being stuck and not having to spend so much time pouring over docs and examples as it pulls them out for me. But I agree you have to look carefully at what it produces, it's regularly a bit off but a good pointer towards what's needed. I guess if you have 10 years experience in a language then it will rarely help. I really like its ability to look at a block of code that isn't doing what's expected, especially if involving API calls, then respond with what is wrong and suggest a fix, sure doesn't always work but it kind of leads you to find the problem.
Great! As long as it doesn't drive you to drink excessively (per Tang). And as the reconditioned adage of mindfulness imagineering goes: "Standing NEXT to a vibe coder is like standing NEXT TO GOD", so, there!
Me wonders how else we could have nice things, like a CGI event reconstruction of Live Sperm Racing and the likes!?