Skip to content

DevDiff — Current Limitations

Transparency about what DevDiff can and cannot do today.

AI Accuracy

Known Limitations

LimitationImpactWorkaround
First-run on massive codebasesAI lacks deep context on initial analysisRun devdiff context generate first
Very large diffs (>500 files)Explanation will be architecture-level, not file-levelStage smaller changesets
Auto-generated codeAI cannot meaningfully explain generated filesExclude in .devdiffignore
Domain-specific jargonAI may not understand internal terminologyAdd to .devdiff/context.md
Hallucination riskAI may reference files/functions not in the diffReview flagged explanations
Non-English codebasesBest results with English comments and identifiersCommunity translations planned

What We're Honest About

DevDiff uses AI models. AI can and does make mistakes. We:

  • ✅ Flag potentially inaccurate explanations
  • ✅ Show confidence levels
  • ✅ Recommend human review for low-confidence output
  • ✅ Never claim 100% accuracy
  • ✅ Provide template fallback when AI fails

Performance

ScenarioExpectation
<50 files changed<2 seconds analysis
50-200 files2-10 seconds
200-500 files10-30 seconds
>500 filesMay fall back to template summary
First run on >100K file repo30-60 seconds indexing

Platform

PlatformStatus
macOS (Apple Silicon)✅ Full support
macOS (Intel)✅ Full support
Windows 10/11✅ Full support
Linux (x64)✅ Full support
Linux (ARM64)✅ Full support
WSL2✅ Supported
Docker containers✅ Supported
CI environments✅ Supported (non-interactive)

AI Providers

ProviderAccuracySpeedPrivacyCost
Ollama (local)Good-Very GoodFast-Varies100% privateFree
OpenAIVery GoodFastCloud processingPaid API
AnthropicVery GoodFastCloud processingPaid API
WebGPU (browser)GoodVaries100% privateFree

What DevDiff Does NOT Do

  • ❌ Execute or suggest code changes
  • ❌ Access files outside your workspace
  • ❌ Send telemetry or analytics
  • ❌ Require accounts or registration
  • ❌ Store your code on external servers
  • ❌ Train on your code
  • ❌ Auto-update without consent

Reporting Issues