What is code generation?

Definition

Artificial intelligence code generation translates natural-language requirements, existing code or visual references into program text. It can produce functions, tests, interface components and larger project structures when given enough context.

Generated code should be treated as a candidate implementation rather than verified software. It can look complete while containing incorrect assumptions, inaccessible interfaces, unsafe dependencies or fragile logic, so execution and review remain essential.

Acronyms and aliases

AI code generation acronymartificial intelligence code generation variantmodel-generated code variant

Frequently asked questions

Can AI generate code from an image?

Yes. A multimodal model can inspect a screenshot or reference image and generate interface code, although visual and functional accuracy still require testing.

Does generated code need human review?

Yes. Review and automated checks are needed to verify requirements, correctness, security, accessibility and maintainability before the code is trusted.

Videos explaining code generation