AIToday
Large Language ModelsAI Coding AssistantsZenn AI/MLPublished: Oct 13, 2026, 22:00 JST

Mitate turns plain-language requests into designed systems

Mitate turns plain-language requests into designed systems

3 Key Points

  1. What happened

    In a live Gemini test on 2026 年 10 月 10 日, R2-san asked only to hear club members' event dates and send reminders, with no app type named. Mitate produced a response record, an automatic notice, and a deadline reminder.

  2. Why it matters

    The design AI does not hand users a preset app type; it asks about purpose, situation, and who may see what. Undecided points, such as who can read the operation log, are shown rather than silently set, which is meant to keep systems closer to the actual problem.

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

Mitate's approach starts from a deliberately different entry point. Many ways of building a system ask the user to first decide what to make — a reservation sheet, a lending log, an inventory list — and that entry point favors people who can translate their problem into a system category. R2-san argues that someone who cannot make that translation gets stuck on the first step, and that even when AI is available, if it simply picks the nearest template and applies it, the result may not match the actual problem. The same label, such as equipment management, can require different things depending on why the user is stuck.

The design AI therefore checks three things instead: the purpose (what would need to be known for the problem to stop), the situation (who records what, and when), and what should be protected (who may be trusted with what). When a point that touches purpose or information handling has not been decided, it is returned as a question or left unset so it can be asked for later, while choices the user need not specify, such as field ordering, are left to the AI. Mitate also does not treat its existing building blocks as the ceiling on what a user may ask for; a necessary condition is something to be formally designed, though conditions it cannot handle today are declined and added later as product development.

In the live test, the request named neither an app type nor any fields, yet the result included a response record, an automatic notice to all members, and an organizer-sent reminder. The designed screen also showed a proposal it had not adopted: deciding who may read the operation log, which the request never mentioned. That is a concrete illustration of the stated aim — that the person who can describe the problem should be able to take part in designing its solution.

FAQ
What does Mitate actually do?
It takes a description of a daily problem and designs the rules behind a system, such as what to record, who can write, and who sees what. It does not require the user to name an app type or field list.
What did the live test produce?
From a request to gather club event dates and send reminders, it produced a record of member responses, an automatic notice sent to all members when collection starts, and a reminder the organizer can send to those who miss the deadline.
What does Mitate not do?
It does not guarantee it will find every condition that should be asked; that depends on the design AI's understanding of the purpose. Conditions it cannot handle are declined, and missing parts are designed and added as product development.

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 articleAnthropic flags GLM-5.3 as open-model debate heats up