Part VII: Practice and Teaching Kit
Appendix B

Tool Comparison Matrices

Objective: Compare AI development tools to inform build/buy/bake decisions.

B.1 AI Coding Assistants

AI coding assistants have become essential tools for AI product development. This comparison focuses on their applicability to AI product work, not general software development.

Tool Best For Context Handling AI Model Cost
Cursor Full IDE with deep AI integration Excellent (project-wide) GPT-4o, Claude 3.5 $20/mo pro
GitHub Copilot Individual developers, existing workflows Good (file context) GPT-4o, Claude 3.5 $19/mo
Claude Code Task completion, agentic workflows Very good (repo-wide) Claude 3.5 $100/mo (max)
Windsurf Beginner-friendly AI coding Good (file context) GPT-4o, Claude 3.5 $15/mo
VS Code AI Extensions Customizable, open ecosystem Varies by extension Various Free-$20/mo

AI coding assistant comparison

B.2 RAG Frameworks

RAG (Retrieval-Augmented Generation) frameworks provide infrastructure for building knowledge-grounded AI applications.

Framework Complexity Extensibility Eval Support Best For
LangChain High Very high LangSmith Complex, custom workflows
LlamaIndex Medium High Built-in Data-intensive RAG apps
Haystack Medium Medium Limited Search-focused apps
Custom (minimal) Low Full DIY Simple, high-performance needs

RAG framework comparison

B.3 Vector Databases

Database Latency Scalability Managed Open Source Best For
Pinecone Low High Yes No Production, managed
Weaviate Low High Yes/No Yes Hybrid search
Chroma Low Low-medium Yes/No Yes Prototyping, small scale
pgvector Medium High Yes/No Yes Postgres shops
Qdrant Low High Yes/No Yes High performance
Milvus Low Very high Yes/No Yes Enterprise scale

Vector database comparison

B.4 Evaluation Platforms

Platform Eval Types LLM-as-Judge Regression Testing Cost
LangSmith Custom, benchmark Yes Yes $50/mo+
Arize Phoenix Trace, LLM eval Yes Yes Free tier
Braintrust Custom, benchmark Yes Yes $75/mo+
PromptLayer Prompt tracking Limited Limited $49/mo+
Custom (DIY) Full control Yes Yes API costs only

Evaluation platform comparison

B.5 Build/Buy/Bake Decision Framework

Framework for Tool Selection

Choose to Build when you have unique requirements, need full control, or the problem is core to your differentiation. Choose to Buy (Managed Service) when you want speed, reduced operational burden, and the problem is not core to differentiation. Choose to Bake (Hybrid) when you need managed infrastructure but custom logic on top.