Human in loop Experiments
I’ve been experimenting with a different way to use AI in products: not just as a chat bubble, but as the thing that drives how the UI responds. 💬📊
As a testbed, I built an AI-first expense tracker with a simple layout:
• Left: chat where you talk in plain language 💬
• Right: live dashboard the agent drives 📊
Under the hood it already handles:
• showing and filtering transactions in tables 🧾
• account and category browsing 💼
• bar charts or different analytic views 📈
• adding / updating / deleting via natural language (including batch recategorisation like “change all Uber to Transport”) 🔁
The interesting part for me isn’t “chatbot for money”, it’s the interface pattern:
• the agent interprets intent, chooses which tools to call, and decides which widgets to show
• every write goes through an explicit changeset review — no silent edits to your data
• you talk in natural language, but the response is a structured, visual UI instead of a wall of text
Personal finance is just the sandbox. The bigger idea is:
if an agent can orchestrate both the operations and the UI, you’re no longer stuck choosing between rigid forms or pure conversation.
Just sharing because it’s been fun seeing this run as a real interface instead of yet another lonely chat box in the corner. 😄
play it with this link: https://ai-expense-tracker-chat-frontend.vercel.app/
github repo: https://github.com/kimwwk/ai-expense-tracker-chat-frontend
#AI #AgenticSystems #InterfaceDesign #ConversationalAI #ProductDevelopment