AIToday
Large Language ModelsAI Coding AssistantsAI Safety & AlignmentZenn AI/MLPublished: Oct 18, 2026, 10:00 JST

Vibe coder builds 20 Gemimi-guided safeguards for AI receptionist app

Vibe coder builds 20 Gemimi-guided safeguards for AI receptionist app

3 Key Points

  1. What happened

    A non-engineer built an AI receptionist app for the 5th Agentic AI Hackathon with Google Cloud by vibe coding, then made Gemini act as a security advisor to design 20 safeguards, from blocking emergency inputs before the LLM to hiding API keys behind a relay server.

  2. Why it matters

    The 20 safeguards are meant to keep the app safe for visitors to medical and corporate sites, covering risks like prompt injection and personal data leaks—an approach other non-engineers building with AI might learn from, though the body presents it as one person's experience, not a proven standard.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The author is upfront about not being an engineer, and that perspective shapes the whole account. The project was built for the 5th Agentic AI Hackathon with Google Cloud, where the app—an AI receptionist avatar that greets and sees off visitors on medical and corporate websites—was created entirely through vibe coding. The turning point came when 32 3D avatars vanished from the screen because an external service stopped, leaving the reception area empty. That scare, along with smaller incidents like a key written into the README and Cyrillic characters mixing into a key, pushed the author to treat security as something to build into the system rather than remember to do. Working with Gemini as a security advisor, the author ended up with 20 safeguards split between system design (#1–#16) and lessons from real mishaps (#17–#20). The through-line is a shift from relying on the AI's own judgment to placing deterministic code around it: blocking emergency inputs before they reach the LLM, forcing source citations to come from a registered list, and distinguishing permission errors from 'no data' so users are not misled. For a non-engineer, the final check is simpler—open the app on the same device and in the same way a user would, and look with your own eyes.

FAQ
What is vibe coding?
It is a development style where you generate code by conversing with AI, as the author does to build iPhone and web apps.
What happened when an external service went down?
All 32 of the app's 3D avatars disappeared from the screen, so the author added a fallback where a 2D receptionist steps in and keeps talking.
How were API keys mishandled?
A key was left in the README as a configuration example, and another was pasted into chat with Gemini; the author now keeps keys in Secret Manager and checks registration with a script.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleMeta pulls scraping clause from business terms after Nieman Lab scrutiny