Invisible AI in Product
I have a very clear take on AI: unless your product is fundamentally an “AI tool,” the technology itself should remain invisible. It should be a silent facilitator, not the main character. In folksbase, I treat AI as a layer of high-level assistance that disappears into the background to respect the user’s time. You’ll find AI working in two specific places here, though I never explicitly label it as such:- Smart Column Mapping: When you upload a CSV, the system suggests which headers match our schema (like mapping “E-mail Address” to email).
- Humanized Summaries: The notification emails sent via Resend after an import aren’t just a list of raw numbers; they are brief, human-sounding summaries of the results.
My Engineering Workflow
As a developer, I don’t let AI drive the car; it’s my high-performance co-pilot. My development process for this challenge was a deliberate “pass-the-baton” between different models and my own expertise:- Strategic Planning (Claude Opus): I used the Claude app directly for the initial architecture and the “Master Plan”. In my experience, Opus still handles high-level, complex reasoning and long-term planning better than any other model.
- Core Development and writing commits (Amazon Kiro): This was my “vibe coding” partner. Kiro handled the heavy lifting and micro-features, allowing me to focus on the high-level logic.
- Code Review & Analysis (Claude Sonnet): I used Sonnet specifically through Claude Code. It has demonstrated superior performance for CLI-based tasks and code analysis, plus the tokens are more cost-effective for the volume of code being reviewed.
- QA & Final Refinement (Amazon Kiro): The final stretch involved squashing bugs and polishing the UI to get it as close to “pixel perfect” as possible.
- Documentation & Context Refining (Gemini): For the final documentation and the “human” side of the project, I brought in Gemini. While other models handled the raw code, Gemini acted as my specialized co-pilot for the docs. Because it understands the full context of how I write, my personal preferences, and the specific soul I wanted to give to folksbase, it was the best tool to ensure that this documentation sounds exactly like a conversation with me—balancing technical depth with my authentic personality.