// личный канал‑лог
gavrilovlog
← все записи

Cloude +MCP (часть 2)

👁 4986💬 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 !📹 Youtube
161

Комментарии · 1

  • @kuznetsov1024
    будем ждать видосик! показать это намного наглядней 👍