Props to the OP for showing once again how lightheaded everybody gets while gently inhaling the GPT fumes…
Props to the OP for showing once again how lightheaded everybody gets while gently inhaling the GPT fumes…
1. Damp squib, goes nowhere. In 3 years' time it's all forgotten about
2. Replaces every software engineer on the planet, and we all just talk to Hal for our every need.
Either extreme seems reasonably unlikely. So the big question is: what are the plausible outcomes in the middle? Selfishly, I'd be delighted if a virtual assistant would help with the mechanical dreariness of keeping type definitions consistent between front and back end, ensuring API definitions are similarly consistent, update interface definitions when implementing classes were changed (and vice-versa), etc.
That's the positive interpretation obviously. Given the optimism of the "read-write web" morphed into the dystopian mess that is social media, I don't doubt my optimistic aspirations will be off the mark.
Actually, on second thoughts, maybe I'd rather not know how it's going to turn out...
You mean, a black box like a programmer's brain? An AI backend will get used if it's demonstrably better on any dimension. The current iteration is no doubt a bit of a toy, but don't underestimate it.
It seems incredibly obvious that you could turn this into a real product, where the LLM generates the code once based on a high-level description of a schema and an API, and caches it until the description changes somehow.
GPT can generate thousands of lines of code nearly instantly, and can regenerate it all on the fly whenever you want to make a few tweaks. No more worrying about high-architecture designed to keep complexity understandable for mere humans. No code style guides or best practices. No need to manage team sizes to keep communication overheads small.
Then you train another AI to generate a fuzz test suite to check an API for violations of the API contract. Thousands of tests checking every possible corner case, again generated nearly instantly.
Don't underestimate where this could go. The current version linked here is a limited prototype of what's to come.