Cloude +MCP (часть 2)
👁 498↗ 6💬 1
Как я сказал в прошлой статье именно определение функций стало следующим шагом эволюции GPT моделей. Так как это позволило добавлять исполняемую среду поверх AI генератора. Остается только указать инструкции: в каких случая определять ту или иную функцию, а также определять аргументы этой функции.
Предположим, у нас есть какой-то код, который может с помощью API определенного поисковика, например Brave, искать что-то в интернете.
В документации Brave, есть простой запрос:
https://api.search.brave.com/res/v1/web/search?q=Курс+доллара+к+рублю
Где всё что в Query-параметре q={это запрос в адресную строку}.
В своем коде, нам надо лишь обернуть этот запрос в функцию и в качестве аргумента функции принимать строку, которую мы подставим в этот запрос.
func braveSearch(q string) { ... }
Теперь надо написать инструкцию для того чтобы GPT понимал, если наш запрос требует поиска в интернете, то в ответе нужно отдавать имя функции "braveSearch" и аргумент функции "q=Курс+доллара+к+рублю".
В своем коде, когда мы получили этот ответ от GPT, мы также увидим что была определена функция "braveSearch" и тогда можно вызвать ее в коде с переданным аргументом. Результат от BraveSearch, который получим по API нам необходимо снова передать в запрос GPT, и GPT уже обрабатывая его выдаст итоговый вариант. Либо может снова вернуть функцию с аргументом и процесс повториться до тех пор, пока не будет получен итоговый ответ.
Такие модели называются Model Context Protocol или (MCP) и они могут иметь различные внешние интеграции или могут просто выполнять какое-то действие, которое мы указали в функции, например сложные математические операции. А еще интереснее эти модели могут просто зацикливать обсуждение для более точного результата, как это делает "MCP Sequential Thinking".
Что касается Brave, такая MCP уже существует. И я лично уже не представляю как без нее можно пользоваться нейронками. А MCP Sequential Thinking благодаря своему алгоритму уточнений, может дать более релевантный ответ на запрос.
Ну и это еще не конец данной темы, потому что я хочу показать вам, как это все работает и как это установить. Об этом в ближайшее время я выложу видео на ютубе (вот такой анонс получился моего возвращения на ютуб).
Поддержать автора можно лайком 👍
!💬 Telegram !📹 Youtube161
Комментарии · 1
- @kuznetsov1024будем ждать видосик! показать это намного наглядней 👍