AI Standards¶
This documentation covers practical patterns for working with AI in software development. It focuses on concepts that remain useful regardless of which specific tools or models you're using. The content addresses three main areas: using AI coding assistants effectively, building AI-powered features into applications, and integrating AI into development workflows.
The sections explain how AI systems actually work, what makes them fail, and how to handle common concerns around security, testing, and reliability. Products are mentioned as examples to illustrate concepts, not as recommendations.
Quick Navigation¶
-
Getting Started
How AI actually works: prompts, context, embeddings, inference. Foundation for everything else.
-
AI-Assisted Development
Practical patterns for using AI coding tools: prompting, code review, debugging, refactoring.
-
Agents
How autonomous AI systems work—from using agentic coding tools to building your own.
-
Operations
Integrate AI into CI/CD pipelines, testing workflows, and code review.
-
Security
Data classification, enterprise agreements, prompt injection, protecting applications.
-
Reference
Quick lookup for AI terminology.
Find Your Path¶
Different roles need different starting points.
Using AI Coding Tools¶
What you're doing: Writing code with Cursor, Claude Code, GitHub Copilot, or similar assistants.
Start here:
- Key Concepts - How these tools actually work
- AI-Assisted Development - Effective prompting and workflows
- Working with Agents - Understanding agentic coding tools
What you'll learn: How to write prompts that produce useful results, when AI suggestions are trustworthy, and how to debug issues when tools behave unexpectedly.
Building AI Features¶
What you're doing: Adding AI capabilities to applications—chatbots, autonomous agents, AI-powered features.
Start here:
- Key Concepts - Foundation for building with AI
- Security - Data handling and prompt injection before shipping
- Building Agents - API integration, tool design, testing
- RAG Systems - Ground AI responses in your data
What you'll learn: How to handle data classification with AI services, test non-deterministic systems, implement proper guardrails, and understand failure modes.
Automating Development Workflows¶
What you're doing: Integrating AI into CI/CD pipelines, automated testing, or code review processes.
Start here:
- Key Concepts - Understand how AI behaves
- CI/CD - Pipeline integration patterns
- Testing - Generate and verify tests with AI
- Security - Data classification for AI services
What you'll learn: Integration patterns that don't break pipelines, when AI automation helps versus when it adds overhead, and how to maintain reliability.
Not sure where to start? Everyone benefits from Key Concepts. Begin there.
Need a specific term? Check the Glossary.
Contributing¶
This documentation is maintained collaboratively. See the repository for contribution guidelines.