Перейти до вмісту
Calvi
Помічник

Нора рахує. Рішення лишаються за тобою

Вона розбирає звичайні речення, знаходить страву в базі й пише запис. Усе, що стосується здоровʼя і грошей, робить код, а не модель.

Одне повідомлення, три прийоми

Перелік за цілий день не звалюється в одну картку: час у словах визначає слот, а порожній прийом лишається порожнім, бо вигадувати обід ніхто не просив.

зранку вівсянка з бананом, в обід борщ і хліб, ввечері курка з рисом

Розклала на три прийоми: сніданок 320 ккал, обід 470, вечеря 540. Разом 1330. Порції взяла звичні, скажи, якщо десь було більше.

Що вона памʼятає завжди

У кожному запиті з нею їде маленький і сталий набір: як до тебе звертатись, ціль і темп, норма і БЖВ, алергії з тяжкістю. Він не росте з часом.

Історія в цей набір не входить. Питання «що я їв учора вранці» це запит до бази за конкретний день, а не переказ усього щоденника моделі. Інакше найдорожчими для нас ставали б найвідданіші користувачі.

Що робить і скільки коштує

Розпізнає страву з тексту 1 токен
Розпізнає страву з фото 2 токени
Читає етикетку зі складом 1 токен
Уточнює вагу й склад 1 токен
Править уже записане 1 токен
Копіює вчорашній прийом 1 токен
Відповідає на питання про історію 1 токен
Розкладає перелік за день по прийомах 1 токен за повідомлення

Чого не робить ніколи

  • Не рахує норму: це формула на сервері, покрита тестами
  • Не вирішує про алергени: збіг іде за кодом алергену в складі
  • Не рахує токени: баланс і списання це транзакція в базі
  • Не рахує дозування ліків і не дає медичних порад
  • Не вигадує числа мовчки: якщо страви немає в базі, вона каже, що це оцінка

Список закритий. Усе, чого в ньому немає, робить звичайний код, який можна протестувати.