Quoting Andrew Kelley

· Source: Simon Willison's Weblog · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering · Depth: Intermediate, quick

Summary

Andrew Kelley, creator of the Zig programming language, asserts that it is possible to detect the use of Large Language Models (LLMs) in code contributions, despite a common misconception. He notes that while not all LLM-assisted pull requests (PRs) are caught, the errors generated by LLMs fundamentally differ from human mistakes, making them identifiable. Kelley introduces the concept of a "digital smell" associated with agentic coding, which is apparent to those who do not use such tools, likening it to a non-smoker detecting a smoker's presence. This observation underscores a distinct stylistic or error-pattern difference between human and AI-generated code.

Key takeaway

For engineering managers evaluating code contributions, recognize that LLM-assisted code often carries a distinct "digital smell" and unique error patterns. Implement review processes that specifically look for these AI-generated characteristics to maintain code quality and ensure human accountability, especially in critical projects like the Zig language.

Key insights

LLM-generated code exhibits a detectable "digital smell" due to distinct error patterns and stylistic differences.

Principles

In practice

Topics

Best for: CTO, VP of Engineering/Data, Software Engineer, AI Engineer, Director of AI/ML

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Simon Willison's Weblog.