AI Code Generation

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2022 Jun 23 1:48
Editor
Edited
Edited
2026 Feb 24 16:44

AI Programming, AI Coding, AI IntelliSense

Many of the optimizations and tricks that have been successful in natural language generation may not be effective for code tasks.
AI Coding Notion
 
 
AI Coding Usages
 
 
 

Google Stats

Though Y Combinator's current cohort founders are all technical experts capable of coding independently, 25% of their startups rely on AI to generate 95% of their codebases.
AI in software engineering at Google: Progress and the path ahead
Satish Chandra, Principal Engineer, and Maxim Tabachnyk, Senior Staff Software Engineer, Core Systems and Experiences
The Impact of ChatGPT on Programming Education - Programiz Survey
Programiz PRO | Survey report
The Impact of ChatGPT on Programming Education - Programiz Survey
Using AI coding tools is strongly correlated with mistake code being pushed to repositories
New GitHub Copilot Research Finds 'Downward Pressure on Code Quality' -- Visual Studio Magazine
'We find disconcerting trends for maintainability.'
New GitHub Copilot Research Finds 'Downward Pressure on Code Quality' -- Visual Studio Magazine
Managing AI coding agents initially provides efficiency and a sense of accomplishment, but it soon fails to replace the dopamine satisfaction previously felt when 'solving difficult problems directly.' This reduces the high focus and 'flow' experience as a developer, risking a decline in motivation and job satisfaction in the long term.
Additionally, while AI utilization skills improve, traditional coding skills gradually weaken, making the 'paratrooper' role in emergency situations increasingly challenging, as experts warn.
You’re all CTO now
Welcome to your new role. I hope you’ll be happy here 😅

Related notion

Metaprogramming
Metaprogramming is a programming technique in which computer programs have the ability to treat other programs as their data. It means that a program can be designed to read, generate, analyze or transform other programs, and even modify itself while running.[1][2] In some cases, this allows programmers to minimize the number of lines of code to express a solution, in turn reducing development time.[3] It also allows programs a greater flexibility to efficiently handle new situations without recompilation.
Automatic programming
In computer science, automatic programming[1] is a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.
 
 

Recommendations