🤖 Talk to bee colony with AI

С использованием RAG.

Идея

Это продолжение работы над функцией советов по пчеловодству с LLM.

Следующий шаг этой функции - аудиоинтерфейс для общения с пчёлами.

Здесь мы хотим не только давать советы на основе состояния улья, но и позволить пользователю задавать вопросы и получать ответы. Для таких запросов нужно сделать LLM умнее, построив собственную базу знаний.

На начальном этапе база знаний может быть просто:

  • набором книг по пчеловодству, доступные книги ещё нужно собрать.

Со временем базу знаний можно расширять за счёт внутренних обнаруженных данных или закономерностей, например движений пчёл, звуков и т.д.

Это значит, что нам нужно:

  • взять базу знаний;
  • закодировать её по предложениям и страницам в embeddings;
  • сохранить embeddings в векторной базе данных;
  • при запросе выполнить поиск похожих embeddings и получить ближайшие темы;
  • обогатить контекст, передать его в LLM и сгенерировать ответ.

С точки зрения UX можно сделать так, чтобы LLM действовала как пчелиная семья.