There is a lot more to this and many more ramifications. I see no downsides other than the, admittedly large, up-front cost of uplifting existing languages, editors, and tooling into this new source code representation ecosystem. Once done, though, however, the ROI is high.
I believe we may need to begin moving away from unstructured text for source code representations and into structured data. This would require changing the way we design interpreters and compilers, as well as upgrades and renovations to editors and tooling.
Benefits continued:
- The source code is already parsed and even processed as much as you like. Vastly more efficient for AI and tooling
- No loss of generality for human editing; we just update our tools to load/store this format
- Non-linear editing is massive benefit
AI significantly increases my productivity. Sometimes the increase in productivity is "infinite" in the sense that I would not have started something without it.
It is not that AI is not increasing productivity. It is that it is difficult to capture or measure the surplus.
The Intrinsic Nature argument is the foundation of Realistic Monism, a view put forward by the philosopher Galen Strawson.
Reference: The "Intrinsic Nature" Argument for Panpsychism https://t.co/PoJFYBnFwl
There is no reason, at least in principle, why AI cannot become as creative as humans. I have never come across a convincing line of reasoning, except for maybe the Intrinsic Nature argument, that would even begin to explain why this should not be the case.
Other ideas include serialization of context and indicators when very important information is about to slide or fall out of a context window.
The ability to "pin" or preserve very important things in context so it will never fall out of the chat context window would be ideal.
I believe UI/UX for AI chatbots is not even at 75% of its full potential. There are so many productivity gains to be had.
For example, chat history management and organization alone at a minimum need tagging and/or labels, with nesting support like Gmail.