---
title: AI-Assisted Coding
description: AI coding assistants change how software is written. You will learn to work effectively with code-generation tools and agents, review their output, structure prompts and repos for them, and keep quality and security high.
category: programming-tech
subcategory: artificial-intelligence
difficulty: beginner, intermediate, advanced
url: /subject/ai-assisted-coding
---

# AI-Assisted Coding

AI coding assistants change how software is written. You will learn to work effectively with code-generation tools and agents, review their output, structure prompts and repos for them, and keep quality and security high.

## Available Resources

1 Books • 1 Courses • 3 Websites • 3 Papers

## Books

### 1. Beyond Vibe Coding: From Coder to AI-Era Developer

**Author:** Addy Osmani

O'Reilly title on moving past prompt-and-hope workflows toward disciplined AI-assisted engineering: specification, verification, code review of generated output, managing technical debt from AI code, and how senior judgment changes when the model writes the first draft.
The only book-length treatment of this topic that argues against the hype rather than selling it — its thesis is that vibe coding is a prototyping mode and everything past a prototype needs specification and verification.

**Difficulty:** Intermediate | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/Beyond-Vibe-Coding-AI-Era-Developer/dp/B0F6S5425Y?tag=edmonddante07-20

**Tags:** ai-assisted-coding, vibe-coding, code-review, software-verification, technical-debt

## Papers

### 1. DORA State of AI-assisted Software Development 2025

**Author:** DORA research team

Google's DORA research team surveyed nearly 5,000 technology professionals on AI adoption in software delivery. Finds AI amplifies existing team capability rather than creating it, and identifies seven organizational capabilities that determine whether adoption helps or hurts.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://services.google.com/fh/files/misc/2025_state_of_ai_assisted_software_development.pdf

**Tags:** dora-metrics, ai-adoption, software-delivery-performance, developer-productivity, engineering-organizations

### 2. Do Users Write More Insecure Code with AI Assistants?

**Author:** Neil Perry, Megha Srivastava, Deepak Kumar, Dan Boneh

First large-scale user study of people solving security-sensitive programming tasks with and without an AI assistant. Those given assistance wrote significantly less secure code across several languages, yet were more confident their solutions were secure. The finding that survives model upgrades is behavioural, not model-specific: assistance induces misplaced confidence, and participants who interrogated and re-prompted the tool produced safer code.

**Difficulty:** Advanced | **Language:** English | **Price:** Free

**Link:** https://arxiv.org/abs/2211.03622

**Tags:** ai-code-security, code-assistants, secure-coding, user-study, llm-generated-code

### 3. Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity

**Author:** Joel Becker, Nate Rush, Elizabeth Barnes, David Rein

Randomized controlled trial in which sixteen experienced open-source maintainers completed 246 real issues from their own repositories. AI access increased completion time by 19 percent, while the same developers believed it had sped them up.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://arxiv.org/abs/2507.09089

**Tags:** developer-productivity, randomized-controlled-trial, ai-coding-tools, open-source-development, metr

## Websites

### 1. Exploring Generative AI

**Author:** Birgitta Bockeler (ed.), Martin Fowler

An ongoing memo series from Thoughtworks engineers, running since 2023 and still updated, examining AI coding assistants through practitioner experiments: context engineering, spec-driven development, TDD inside agent loops, supply-chain risk, and where the tools actually fail. The most rigorous longitudinal record of AI-assisted engineering anywhere.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://martinfowler.com/articles/exploring-gen-ai.html

**Tags:** ai-coding-assistants, context-engineering, spec-driven-development, llm-agents, software-engineering-practice

### 2. Here's How I Use LLMs to Help Me Write Code

**Author:** Simon Willison

Willison's account of his day-to-day LLM coding workflow, covering realistic expectations, training cutoffs, context control, asking for options, testing everything the model writes, and when the human should take the keyboard back. Fourteen sections of mental models rather than tool settings: LLMs as an over-confident pair programmer, context is king, you must test what it writes, human oversight cannot be automated away.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://simonwillison.net/2025/Mar/11/using-llms-for-code/

**Tags:** llm-coding-workflow, ai-pair-programming, prompting-for-code, context-management, testing-generated-code

### 3. Best Practices for Claude Code

**Author:** Anthropic

Anthropic's official guide to working with an agentic coding tool: managing the context window, separating exploration from planning from implementation, writing CLAUDE.md files, giving the agent verifiable checks, and adding adversarial review before shipping.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://code.claude.com/docs/en/best-practices

**Tags:** claude-code, agentic-coding, context-window-management, claude-md, ai-code-review

## Courses

### 1. Anthropic Learn

Anthropic's free learning hub, now Claude Academy, with self-paced courses and tutorials on AI fluency, model capabilities and limits, prompt writing, and building applications with the Claude API. Learners can write clearer prompts, judge model output critically, and start developing with Claude.

**Difficulty:** Beginner | **Language:** English | **Price:** Free

**Link:** https://www.anthropic.com/learn

**Tags:** prompt-engineering, claude, large-language-models, ai-fluency, claude-api

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/ai-assisted-coding