AI Coding & Engineering

A hands-on series for turning AI coding from personal productivity into team engineering practice, covering Spec Coding, Vibe Coding, OpenSpec, Prompt CI/CD, rules files, context engineering, code review, test generation, and maintainable AI IDE workflows.

18 Articles in This Series · 创建于 2026-02-06
1

AI Coding Assistant Customization: Rules That Work

A provider-neutral guide to customizing AI coding assistants without treating instruction files as security controls. Define project context, coding conventions, task boundaries, verification steps, permissions, and review gates; test configuration changes and keep secrets, identity, and side effects outside model-controlled instructions.

3

How to Write an AI Coding Spec That Can Be Tested

Learn how to write an implementation-ready AI coding spec with observable requirements, API and state contracts, failure cases, traceable tasks, Go tests, and release evidence.

4

OpenSpec Tutorial 2026: From Spec to Verified Change

Use OpenSpec in a real codebase: install the CLI, choose the right AI workflow command, review proposal and delta specs, implement a Go change, verify evidence, sync safely, and archive without confusing documentation with correctness.

5

What Is Vibe Coding? Meaning, Workflow, and Risks

Vibe Coding means describing software intent in natural language and judging generated behavior through rapid execution loops. Learn its origin, workflow, evidence, suitable use cases, production limits, and the controls needed before AI-generated code can safely ship.

6

Vibe Coding Practical Guide: A Reproducible Go Workflow

Follow a reproducible Vibe Coding workflow on a real Go feature: establish a clean baseline, write an acceptance contract, provide minimal repository context, constrain an AI coding agent, inspect the diff, run deterministic tests, challenge edge cases, and preserve evidence for review and rollback.

7

Vibe Coding Best Practices: Security and Governance

A provider-neutral operating model for secure Vibe Coding. Convert requests into bounded task contracts, classify context by trust, constrain tools and side effects, verify generated Go code, preserve provenance and rollback, and measure accepted outcomes instead of trusting fluent drafts or raw code volume.

8

Vibe Coding Tools Compared: Cursor, Windsurf, TRAE, Claude

Compare Cursor, Windsurf, TRAE, and Claude Code with a reproducible evaluation instead of a static ranking. Map each tool's interaction model, rule system, execution boundary, security controls, and best-fit workload, then score the same repository tasks by acceptance, review effort, scope compliance, recovery, and total cost.

9

Cursor 3 in Practice: Cloud Agents, Security, and Evaluation

Cursor 3 turns the IDE into a control plane for local and cloud coding agents. This evidence-based guide explains its agent workspace, isolated cloud environments, local-to-cloud handoff, context and review surfaces, security and data boundaries, and a two-week evaluation with a runnable Go release gate so teams can judge merge-ready value rather than demos or benchmark claims.

11

AI Coding Rule Files: Compare Host Tool Context Contracts

A practical framework for comparing AI coding rule files across host tools. Pin the exact tool version and verify discovery, precedence, scope, and execution behavior; distinguish untrusted context from trusted policy; and choose a maintainable context contract for team workflows.

12

AI-Generated Code Quality: Verification Beyond Tests

Improve AI-generated code quality with explicit change contracts, repository-aware context, layered deterministic checks, structural oracles, security review, and production evidence. Learn why passing tests is necessary but insufficient, how to control dependencies and side effects, and how to measure maintainability without trusting model confidence.

13

AI Coding Assistant ROI: How to Measure Productivity Without Fooling Yourself

A workload-first method for evaluating AI coding assistants and team adoption. Separate vendor claims from causal evidence, build a baseline, measure delivery and quality together, account for review and rework, calculate cost per successful outcome, and set privacy, security, learning, and rollback gates without assuming a universal productivity gain.

14

From Programmer to Agent Orchestrator: Evidence, Responsibilities, and Skills

An evidence-led guide to the developer role in the AI era. Learn what research says about planning versus execution, why productivity claims remain task-dependent, which responsibilities stay human-owned, and how to build specification, review, domain, security, and evaluation skills without relying on replacement hype.

15

Build a Complete Project from Scratch with Claude Code

Build a real Go project with Claude Code using an acceptance contract, CLAUDE.md, Plan Mode, vertical slices, executable tests, review gates, sandboxing, hooks, checkpoints, and a release evidence packet.

16

Cursor Cloud Agents: Secure Async Coding Workflow

Use Cursor Cloud Agents with reproducible environments, bounded repository access, secret and egress controls, evidence-based task contracts, draft pull requests, review gates, retention decisions, and rollback-ready handoff.

18

Build an SBTI Quiz with OpenSpec: An Auditable Case Study

Use an SBTI quiz as a concrete OpenSpec and Spec Coding case study. Define observable requirements, model questions and result templates as versioned data, implement deterministic scoring, test routing and poster generation, verify bilingual parity, and keep AI-generated code behind reviewable acceptance gates instead of relying on speed claims.