1

Ответ на пост «ИИван да Марья: говорящая шкатулка»

Можно создать память:

Моя идея по реализации памяти для текстовой нейросети:

1. Пользователь сказал активационное слово и провёл некий диалог с ИИ.

2. После окончания диалога ещё некоторое время он храниться как диалог (например 30 минут), чтобы пользователь мог продолжить его.

3. После мы с помощью модели определяем полезность диалога на уровне "+/-":

Оцени, насколько полезен следующий диалог, в ответе выдай либо плюс (+), либо минус (-), (без вступления, без комментариев, без своих слов):

4. Далее мы создаём имя для файла:

Создай короткое, но максимально ёмкое название для этого текста на основе его содержания (без вступления, без комментариев, без своих слов) (в формате: file_name:[]):

5. Затем с помощью небольшого промта мы генерируем краткий конспект диалога:

Напиши то же самое, оставив тот же смысл (на русском языке) (очень коротко) (не рассказ, а конспект) (без вступления, без комментариев, без своих слов):

6. Теперь осталось перенести это в папку с именем "Memory".

Пример работы:

0) Изначальный диалог:

Пользователь: А можешь подобрать простой рецепт пасты на ужин? Что-то с курицей.

ИИ: Конечно, вот вам вариант:

Паста с курицей и сливочным соусом.

Ингредиенты: куриное филе (400 г), спагетти (250 г), сливки 20% (200 мл), чеснок (2 зубчика), твердый сыр (50 г), соль, перец, итальянские травы.

Приготовление: Курицу нарезать и обжарить. Добавить измельченный чеснок, через минуту влить сливки, потушить 5 минут. Посолить, поперчить, добавить травы. Отварить пасту согласно инструкции на упаковке, смешать с соусом и посыпать тертым сыром.

Пользователь: Звучит вкусно! Спасибо за помощь.

ИИ: Всегда рад помочь! Приятного аппетита и хорошего дня

Пользователь: Кстати, а как рассчитать калорийность этого блюда? Я сейчас слежу за питанием.

ИИ: Хороший вопрос! Я могу дать примерный расчет на одну порцию (если разделить блюдо на 4 части). Это будет ориентировочно:

* Куриное филе (400 г) ~ 680 ккал

* Спагетти (250 г) ~ 875 ккал

* Сливки 20% (200 мл) ~ 400 ккал

* Твердый сыр (50 г) ~ 180 ккал

* Итого на блюдо: ~2135 ккал

* На порцию: ~535 ккал

Учтите, это приблизительные цифры. Точная калорийность зависит от конкретных продуктов. Если нужно, я могу предложить варианты сделать рецепт менее калорийным?

Пользователь: Да, было бы здорово! Что можно изменить?

ИИ: Вот несколько идей:

1. Вместо сливок использовать греческий йогурт (10%) или нежирные сливки. Это значительно снизит калорийность.

2. Увеличить количество курицы и овощей (например, добавить шпинат или цукини), уменьшив порцию пасты.

3. Использовать пасту из твердых сортов пшеницы — она полезнее и сытнее.

Какой вариант тебе интереснее?

*Пользователь:* Да, было бы здорово! Что можно изменить?

*ИИ:* Вот несколько идей:

1. Вместо сливок использовать греческий йогурт (10%) или нежирные сливки. Это значительно снизит калорийность.

2. Увеличить количество курицы и овощей (например, добавить шпинат или цукини), уменьшив порцию пасты.

3. Использовать пасту из твердых сортов пшеницы — она полезнее и сытнее.

Какой вариант тебе интереснее?

Пользователь: Давай попробуем вариант с йогуртом и шпинатом. Как тогда будет выглядеть рецепт?

ИИ: Отличный выбор! Получится более легкий и полезный вариант. Вот обновленный рецепт:

Паста с курицей, шпинатом и йогуртным соусом

* Ингредиенты: куриное филе (400 г), паста из твердых сортов пшеницы (200 г), греческий йогурт (150 г), молодой шпинат (100 г), чеснок (2 зубчика), лимонный сок (1 ст. л.), соль, перец, паприка.

* Приготовление:

1. Курицу нарезать, обжарить до готовности, в конце посолить, поперчить и добавить паприку.

2. Отварить пасту согласно инструкции.

3. На сковороду к курице добавить измельченный чеснок, через 30 секунд — шпинат. Обжаривать, пока шпинат не увянет.

4. Важный момент: Снять сковороду с огня и дать немного остыть (2-3 минуты), чтобы йогурт не свернулся.

5. Добавить греческий йогурт и лимонный сок, хорошо перемешать.

6. Смешать с отварной пастой.

Приблизительная калорийность порции теперь будет около 400-420 ккал.

Пользователь: Идеально, спасибо! Обязательно приготовлю сегодня.

ИИ: Замечательно! Надеюсь, блюдо получится вкусным. Если будут еще вопросы — обращайтесь. Приятного ужина

1) Оцениваем полезность:

+

2) Создаём имя для файла:

file_name:[Паста с курицей и калорийность]

3) Генерируем краткий конспект диалога:

**Рецепт: Паста с курицей (2 варианта)**

**1. Со сливочным соусом**

* **Ингредиенты:** курица (400 г), спагетти (250 г), сливки 20% (200 мл), чеснок, сыр.

* **Приготовление:** Обжарить курицу, добавить чеснок, влить сливки, тушить 5 мин. Смешать с отварной пастой, посыпать сыром.

* **Калорийность:** ~535 ккал/порция.

**2. Облегченный (с йогуртом и шпинатом)**

* **Изменения:** Сливки → греческий йогурт (150 г). Добавлен шпинат (100 г). Паста из твердых сортов (200 г).

* **Приготовление:** К обжаренной курице добавить чеснок, шпинат. **Снять с огня, остудить 2-3 мин.** Добавить йогурт и лимонный сок, смешать с пастой.

* **Калорийность:** ~400-420 ккал/порция.

7. Теперь мы должны в системном промте добавить список названий воспоминаний:

[остальное описание системного промта]

...

У тебя есть следующие названия воспоминаний о предыдущих диалогах с пользователем:

Паста с курицей и калорийность

Ремонт велосипеда с дедом

Вечерняя пробежка под первый снег

...

[остальное описание системного промта]

8. Далее при диалоге даём ИИ возможность вызывать воспоминание из памяти по запросу "Memory:[Название_воспоминания]":

[остальное описание системного промта]

...

Если ты считаешь, что в какой-то из моментов диалога с пользователем будет уместно воспользоваться воспоминанием, то ты при ответе должен на новой строчке написать следующее: Memory:[Название_воспоминания]

...

[остальное описание системного промта]

Показать полностью
0

ИИван да Марья: говорящая шкатулка

Всем привет! Вдохновился «пакистанскими технологиями» и решил сделать «умную коробку» с ИИ из ланч-бокса, покрашенного лаком для ногтей и запчастей от дядюшки Ляо с алика.

Хотелось сделать максимально доступно, придать устройству больше собственной индивидуальности и возможностей.

Что уже умеет этот дуэт:
- Мозг: хоть многие уже устали, но коробка с ИИ на борту. Можно использовать услуги как разных провайдеров ИИ, так и при желание можно свою модель развернуть, если компьютер позволят. Таким образом «умная коробка» не превратится в «тупой кирпич».
- Голос: можно выбрать, какая будет озвучка – мужской или женский голос (одна из причин выбора такого названия).
- Лицо: в этой роли выступает маленький экран. На выбор есть несколько вариантов -  предустановленные анимированные глазки, часы с датой или можно свою аватарку загрузить (картинка, gif или короткое видео).
- Слух: в целом как у многих ничего необычно, но вы можете сами задать «имя» на которое ИИ будет отзываться.

Зрение. Вот тут неловко получилось, буду исправлять, т.к. в одной версии все работало простенько и штатно, но потом наотрез отказалось работать…
Я: Печенька, что ты видишь?
Печенька: как у любого уважаемого пикабушника, предмет размером 49,5 см.
После этого, Иван да Марья отказывались «глазки» открывать. В планах постараться сделать так, чтобы ИИ не просто мог определить, что «видит», но, к примеру дальше обсудить увиденное.

На бумаге еще несколько листов идей, которые можно реализовать, начиная от различных тем оформлений и заканчивая целой экосистемой. Однако, фантазии расходятся с реальностями, даже дизайн предполагался несколько иным, но осталась только форма.
В общем, хоть и сделано «из грязи и палок», но основной функцией выполняет и максимально бюджетно получилось, буду дальше допиливать.

Умными колонками лично не пользовался, хотелось бы у владельцев узнать, что вам нравится в использование и чего не хватает?

Показать полностью 1
Отличная работа, все прочитано!