Ai-Assisted Porting Throughput And Cost-To-Prototype
Sources: 1 • Confidence: Medium • Updated: 2026-03-27 10:08
Key takeaways
- A first working Go version was built in about 7 hours with approximately $400 in LLM token spend.
- The team used a one-week shadow deployment running old and new implementations in parallel to confirm behavior matched.
- The case study frames the effort as having been completed in a day and as saving approximately $500K per year.
- The author states that the "$500K/year saved" framing is somewhat hyperbolic.
- A case study describes producing a custom Go implementation of the JSONata JSON expression language using an AI-assisted "vibe-porting" approach.
Sections
Ai-Assisted Porting Throughput And Cost-To-Prototype
- A first working Go version was built in about 7 hours with approximately $400 in LLM token spend.
- A case study describes producing a custom Go implementation of the JSONata JSON expression language using an AI-assisted "vibe-porting" approach.
Prerequisites And De-Risking Patterns For Behavior-Preserving Rewrites
- The team used a one-week shadow deployment running old and new implementations in parallel to confirm behavior matched.
- The author attributes the speed of the AI-assisted port primarily to the existence of JSONata's test suite.
Roi Narrative Uncertainty In Ai-Assisted Rewrites
- The case study frames the effort as having been completed in a day and as saving approximately $500K per year.
- The author states that the "$500K/year saved" framing is somewhat hyperbolic.
Unknowns
- What is the underlying cost model behind the claimed ~$500K/year savings (what costs were removed or reduced, and relative to what baseline)?
- What was the total end-to-end engineering effort after the first working version (hardening, bug fixes, performance work, documentation, operationalization)?
- How comprehensive was the JSONata test suite (coverage, edge cases, conformance targets), and did it require augmentation during the port?
- What mismatches (if any) were found during the one-week shadow deployment, and how were they characterized (correctness vs. undefined behavior vs. performance differences)?
- What were the production performance characteristics of the Go implementation relative to the prior implementation under real workloads?