Buckets:

rtrm's picture
download
raw
34.9 kB
<meta charset="utf-8" /><meta name="hf:doc:metadata" content="{&quot;title&quot;:&quot;Что такое Агент?&quot;,&quot;local&quot;:&quot;что-такое-агент&quot;,&quot;sections&quot;:[{&quot;title&quot;:&quot;Общая картина: Агент Альфред&quot;,&quot;local&quot;:&quot;общая-картина-агент-альфред&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Давайте будем более формальны&quot;,&quot;local&quot;:&quot;давайте-будем-более-формальны&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Какие модели ИИ мы используем для агентов?&quot;,&quot;local&quot;:&quot;какие-модели-ии-мы-используем-для-агентов&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Как ИИ воздействует на окружающую среду?&quot;,&quot;local&quot;:&quot;как-ии-воздействует-на-окружающую-среду&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Какой тип задач может выполнять Агент?&quot;,&quot;local&quot;:&quot;какой-тип-задач-может-выполнять-агент&quot;,&quot;sections&quot;:[{&quot;title&quot;:&quot;Пример 1: Виртуальные персональные ассистенты&quot;,&quot;local&quot;:&quot;пример-1-виртуальные-персональные-ассистенты&quot;,&quot;sections&quot;:[],&quot;depth&quot;:3},{&quot;title&quot;:&quot;Пример 3: ИИ неигрового персонажа в видеоигре&quot;,&quot;local&quot;:&quot;пример-3-ии-неигрового-персонажа-в-видеоигре&quot;,&quot;sections&quot;:[],&quot;depth&quot;:3}],&quot;depth&quot;:2}],&quot;depth&quot;:1}">
<link href="/docs/agents-course/pr_545/ru-RU/_app/immutable/assets/0.e3b0c442.css" rel="modulepreload">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/entry/start.592056c6.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/scheduler.f6b352c8.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/singletons.cff3ffe7.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/index.26cf6c5a.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/paths.1592cfdf.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/entry/app.8fd36cf7.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/index.7f38e934.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/nodes/0.9b025bee.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/each.e59479a4.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/nodes/26.530fd729.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/Tip.ae532637.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/CodeBlock.3ee8293b.js">
<link rel="modulepreload" href="/docs/agents-course/pr_545/ru-RU/_app/immutable/chunks/getInferenceSnippets.1ddaa658.js"><!-- HEAD_svelte-u9bgzb_START --><meta name="hf:doc:metadata" content="{&quot;title&quot;:&quot;Что такое Агент?&quot;,&quot;local&quot;:&quot;что-такое-агент&quot;,&quot;sections&quot;:[{&quot;title&quot;:&quot;Общая картина: Агент Альфред&quot;,&quot;local&quot;:&quot;общая-картина-агент-альфред&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Давайте будем более формальны&quot;,&quot;local&quot;:&quot;давайте-будем-более-формальны&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Какие модели ИИ мы используем для агентов?&quot;,&quot;local&quot;:&quot;какие-модели-ии-мы-используем-для-агентов&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Как ИИ воздействует на окружающую среду?&quot;,&quot;local&quot;:&quot;как-ии-воздействует-на-окружающую-среду&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2},{&quot;title&quot;:&quot;Какой тип задач может выполнять Агент?&quot;,&quot;local&quot;:&quot;какой-тип-задач-может-выполнять-агент&quot;,&quot;sections&quot;:[{&quot;title&quot;:&quot;Пример 1: Виртуальные персональные ассистенты&quot;,&quot;local&quot;:&quot;пример-1-виртуальные-персональные-ассистенты&quot;,&quot;sections&quot;:[],&quot;depth&quot;:3},{&quot;title&quot;:&quot;Пример 3: ИИ неигрового персонажа в видеоигре&quot;,&quot;local&quot;:&quot;пример-3-ии-неигрового-персонажа-в-видеоигре&quot;,&quot;sections&quot;:[],&quot;depth&quot;:3}],&quot;depth&quot;:2}],&quot;depth&quot;:1}"><!-- HEAD_svelte-u9bgzb_END --> <p></p> <h1 class="relative group"><a id="что-такое-агент" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#что-такое-агент"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Что такое Агент?</span></h1> <img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/whiteboard-no-check.jpg" alt="Unit 1 planning"> <p data-svelte-h="svelte-1ramv0n">К концу этого раздела вы будете чувствовать себя комфортно с концепцией агентов и их различными применениями в ИИ.</p> <p data-svelte-h="svelte-5yr460">Чтобы объяснить, что такое агент, давайте начнем с аналогии.</p> <h2 class="relative group"><a id="общая-картина-агент-альфред" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#общая-картина-агент-альфред"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Общая картина: Агент Альфред</span></h2> <p data-svelte-h="svelte-f75p2d">Познакомьтесь с Альфредом. Альфред - <strong>агент</strong>.</p> <img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/this-is-alfred.jpg" alt="This is Alfred"> <p data-svelte-h="svelte-jjp2dc">Представьте, что Альфред <strong>получает команду</strong>, например: «Альфред, я бы хотел кофе, пожалуйста».</p> <img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/coffee-please.jpg" alt="I would like a coffee"> <p data-svelte-h="svelte-1q8h6ah">Поскольку Альфред <strong>понимает естественный язык</strong>, он быстро понимает нашу просьбу.</p> <p data-svelte-h="svelte-lvk1tc">Перед выполнением заказа Альфред занимается <strong>рассуждениями и планированием</strong>, определяя, какие действия и инструменты ему понадобятся:</p> <ol data-svelte-h="svelte-1szcaxj"><li>Пойти на кухню</li> <li>Воспользоваться кофеваркой</li> <li>Заварите кофе</li> <li>Принесите кофе обратно</li></ol> <img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/reason-and-plan.jpg" alt="Reason and plan"> <p data-svelte-h="svelte-ybxe4c">Когда у него есть план, он <strong>должен действовать</strong>. Чтобы выполнить свой план, <strong>он может использовать инструменты из списка инструментов, о которых он знает</strong>.</p> <p data-svelte-h="svelte-1tdps3s">В данном случае, чтобы приготовить кофе, он использует кофеварку. Он активирует кофеварку, чтобы сварить кофе.</p> <img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/make-coffee.jpg" alt="Make coffee"> <p data-svelte-h="svelte-5x13yf">Наконец Альфред приносит нам свежесваренный кофе.</p> <img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/bring-coffee.jpg" alt="Bring coffee"> <p data-svelte-h="svelte-h5k84a">Именно это и есть агент: <strong>ИИ модель, способная рассуждать, планировать и взаимодействовать со своим окружением</strong>.</p> <p data-svelte-h="svelte-b09bl3">Мы называем его агентом, потому что он обладает <em>агентностью</em>, то есть способностью взаимодействовать с окружающей средой.</p> <img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/process.jpg" alt="Agent process"> <h2 class="relative group"><a id="давайте-будем-более-формальны" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#давайте-будем-более-формальны"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Давайте будем более формальны</span></h2> <p data-svelte-h="svelte-1psean">Теперь, когда вы получили общую картину, вот более точное определение:</p> <blockquote data-svelte-h="svelte-i334yk"><p>Агент - это система, использующая модель искусственного интеллекта для взаимодействия с окружающей средой с целью достижения определенной пользователем цели. Он сочетает в себе рассуждения, планирование и выполнение действий (часто с помощью внешних инструментов) для выполнения задач.</p></blockquote> <p data-svelte-h="svelte-jm0otu">Считайте, что агент состоит из двух основных частей:</p> <ol data-svelte-h="svelte-16bei1n"><li><strong>Мозг (модель ИИ)</strong>.</li></ol> <p data-svelte-h="svelte-ipoly2">Именно здесь происходит все мышление. Модель ИИ <strong>занимается рассуждениями и планированием</strong>.
Она решает, <strong>какие действия предпринять в зависимости от ситуации</strong>.</p> <ol start="2" data-svelte-h="svelte-1kf29q7"><li><strong>Тело (возможности и инструменты)</strong>.</li></ol> <p data-svelte-h="svelte-7lq5jp">Эта часть представляет собой <strong>все, что агент способен делать</strong>.</p> <p data-svelte-h="svelte-1aqk56p">Набор <strong>возможных действий</strong> зависит от того, чем <strong>наделен агент</strong>. Например, поскольку у человека нет крыльев, он не может выполнять <strong>действие «летать», но может выполнять такие </strong>действия**, как «ходить», «бегать», «прыгать», «хватать» и так далее.</p> <h2 class="relative group"><a id="какие-модели-ии-мы-используем-для-агентов" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#какие-модели-ии-мы-используем-для-агентов"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Какие модели ИИ мы используем для агентов?</span></h2> <p data-svelte-h="svelte-9hl6tc">Наиболее распространенной моделью ИИ, используемой в агентах, является LLM (большая языковая модель), которая принимает на вход <strong>Текст</strong> и выводит <strong>Текст</strong>.</p> <p data-svelte-h="svelte-5sz596">Известными примерами являются <strong>GPT4</strong> от <strong>OpenAI</strong>, <strong>LLama</strong> от <strong>Meta</strong>, <strong>Gemini</strong> от <strong>Google</strong> и т. д. Эти модели были обучены на огромном количестве текстов и способны к обобщению. Подробнее о LLM мы узнаем в <a href="what-are-llms">следующем разделе</a>.</p> <div class="course-tip bg-gradient-to-br dark:bg-gradient-to-r before:border-green-500 dark:before:border-green-800 from-green-50 dark:from-gray-900 to-white dark:to-gray-950 border border-green-50 text-green-700 dark:text-gray-400">Также можно использовать модели, принимающие другие входные данные, в качестве основной модели агента. Например, Vision Language Model (VLM), которая похожа на LLM, но также понимает изображения в качестве входных данных. Пока что мы сосредоточимся на LLM и обсудим другие варианты позже.</div> <h2 class="relative group"><a id="как-ии-воздействует-на-окружающую-среду" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#как-ии-воздействует-на-окружающую-среду"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Как ИИ воздействует на окружающую среду?</span></h2> <p data-svelte-h="svelte-1vus4be">LLM - замечательные модели, но <strong>они могут генерировать только текст</strong>.</p> <p data-svelte-h="svelte-s37ohi">Однако если вы попросите известное чат-приложение, например HuggingChat или ChatGPT, сгенерировать изображение, они смогут! Как такое возможно?</p> <p data-svelte-h="svelte-yuzreo">Ответ заключается в том, что разработчики HuggingChat, ChatGPT и подобных приложений реализовали дополнительный функционал (так называемые <strong>инструменты (tools)</strong>), которые LLM может использовать для создания изображений.</p> <figure data-svelte-h="svelte-lgjug2"><img src="https://huggingface.co/datasets/agents-course/course-images/resolve/main/en/unit1/eiffel_brocolis.jpg" alt="Eiffel Brocolis"> <figcaption>The model used an Image Generation Tool to generate this image.</figcaption></figure> <p data-svelte-h="svelte-1mjo20j">Подробнее об инструментах мы поговорим в разделе <a href="tools">Инструменты</a>.</p> <h2 class="relative group"><a id="какой-тип-задач-может-выполнять-агент" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#какой-тип-задач-может-выполнять-агент"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Какой тип задач может выполнять Агент?</span></h2> <p data-svelte-h="svelte-22qbvk">Агент может выполнять любые задачи, которые мы реализуем с помощью <strong>Инструментов</strong> для выполнения <strong>Действий</strong>.</p> <p data-svelte-h="svelte-b0vj9i">Например, если я напишу агента, который будет действовать как мой личный помощник (как Siri) на моем компьютере, и попрошу его «отправить электронное письмо моему менеджеру с просьбой отложить сегодняшнюю встречу», я могу дать ему код для отправки электронных писем. Это будет новый инструмент, который агент сможет использовать всякий раз, когда ему понадобится отправить письмо. Мы можем написать его на языке Python:</p> <div class="code-block relative "><div class="absolute top-2.5 right-4"><button class="inline-flex items-center relative text-sm focus:text-green-500 cursor-pointer focus:outline-none transition duration-200 ease-in-out opacity-0 mx-0.5 text-gray-600 " title="code excerpt" type="button"><svg class="" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" fill="currentColor" focusable="false" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path d="M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z" transform="translate(0)"></path><path d="M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z" transform="translate(0)"></path><rect fill="none" width="32" height="32"></rect></svg> <div class="absolute pointer-events-none transition-opacity bg-black text-white py-1 px-2 leading-tight rounded font-normal shadow left-1/2 top-full transform -translate-x-1/2 translate-y-2 opacity-0"><div class="absolute bottom-full left-1/2 transform -translate-x-1/2 w-0 h-0 border-black border-4 border-t-0" style="border-left-color: transparent; border-right-color: transparent; "></div> Copied</div></button></div> <pre class=""><!-- HTML_TAG_START --><span class="hljs-keyword">def</span> <span class="hljs-title function_">send_message_to</span>(<span class="hljs-params">recipient, message</span>):
<span class="hljs-string">&quot;&quot;&quot;Используется для отправки электронного сообщения получателю&quot;&quot;&quot;</span>
...<!-- HTML_TAG_END --></pre></div> <p data-svelte-h="svelte-1lh61as">LLM, как мы увидим, будет генерировать код для запуска инструмента, когда это необходимо, и таким образом выполнять поставленную задачу.</p> <div class="code-block relative "><div class="absolute top-2.5 right-4"><button class="inline-flex items-center relative text-sm focus:text-green-500 cursor-pointer focus:outline-none transition duration-200 ease-in-out opacity-0 mx-0.5 text-gray-600 " title="code excerpt" type="button"><svg class="" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" fill="currentColor" focusable="false" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 32 32"><path d="M28,10V28H10V10H28m0-2H10a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2H28a2,2,0,0,0,2-2V10a2,2,0,0,0-2-2Z" transform="translate(0)"></path><path d="M4,18H2V4A2,2,0,0,1,4,2H18V4H4Z" transform="translate(0)"></path><rect fill="none" width="32" height="32"></rect></svg> <div class="absolute pointer-events-none transition-opacity bg-black text-white py-1 px-2 leading-tight rounded font-normal shadow left-1/2 top-full transform -translate-x-1/2 translate-y-2 opacity-0"><div class="absolute bottom-full left-1/2 transform -translate-x-1/2 w-0 h-0 border-black border-4 border-t-0" style="border-left-color: transparent; border-right-color: transparent; "></div> Copied</div></button></div> <pre class=""><!-- HTML_TAG_START -->send_message_to(<span class="hljs-string">&quot;Менеджер&quot;</span>, <span class="hljs-string">&quot;Мы можем отложить сегодняшнюю встречу?&quot;</span>)<!-- HTML_TAG_END --></pre></div> <p data-svelte-h="svelte-10bavik">Дизайн <strong>Инструментов очень важен и оказывает большое влияние на качество работы вашего Агента</strong>. Некоторые задачи требуют создания очень специфических инструментов, в то время как другие могут быть решены с помощью инструментов общего назначения, таких как “web_search”.</p> <blockquote data-svelte-h="svelte-2fgniz"><p>Обратите внимание, что <strong>Действия - это не то же самое, что Инструменты</strong>. Действие, например, может включать в себя использование нескольких инструментов для выполнения.</p></blockquote> <p data-svelte-h="svelte-4z9kpc">Предоставление агенту возможности взаимодействовать с окружающей средой <strong>позволяет использовать его в реальной жизни компаниями и частными лицами</strong>.</p> <h3 class="relative group"><a id="пример-1-виртуальные-персональные-ассистенты" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#пример-1-виртуальные-персональные-ассистенты"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Пример 1: Виртуальные персональные ассистенты</span></h3> <p data-svelte-h="svelte-1ns4jnt">Виртуальные помощники, такие как Siri, Alexa или Google Assistant, работают как агенты, когда взаимодействуют от имени пользователей в их цифровом окружении.</p> <p data-svelte-h="svelte-aczv4k">Они принимают запросы пользователей, анализируют контекст, извлекают информацию из баз данных, дают ответы или инициируют действия (например, устанавливают напоминания, отправляют сообщения или управляют смарт-устройствами).</p> <p data-svelte-h="svelte-8y6a3j">Пример 2: Чат-боты для обслуживания клиентов</p> <p data-svelte-h="svelte-xl5n46">Многие компании используют чат-боты в качестве агентов, которые взаимодействуют с клиентами на естественном языке.</p> <p data-svelte-h="svelte-kimqen">Эти агенты могут отвечать на вопросы, направлять пользователей по шагам устранения неисправностей, открывать проблемы во внутренних базах данных или даже завершать транзакции.</p> <p data-svelte-h="svelte-16fq05r">Их заранее определенные цели могут включать повышение удовлетворенности пользователей, сокращение времени ожидания или увеличение коэффициента конверсии продаж. Взаимодействуя непосредственно с клиентами, обучаясь в ходе диалога и адаптируя свои ответы с течением времени, они демонстрируют основные принципы работы агента в действии.</p> <h3 class="relative group"><a id="пример-3-ии-неигрового-персонажа-в-видеоигре" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#пример-3-ии-неигрового-персонажа-в-видеоигре"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Пример 3: ИИ неигрового персонажа в видеоигре</span></h3> <p data-svelte-h="svelte-x4plvz">Вкратце, агент - это система, которая использует модель ИИ (обычно LLM) в качестве основного механизма рассуждений, чтобы:</p> <p data-svelte-h="svelte-f4r1xz">Вместо того чтобы следовать жесткому дереву поведения, они могут <strong>реагировать контекстно, адаптироваться к взаимодействию с игроком</strong> и генерировать более тонкие диалоги. Такая гибкость помогает создавать более реалистичные и увлекательные персонажи, которые развиваются вместе с действиями игрока.</p> <hr> <p data-svelte-h="svelte-yzfhl9">Вкратце, агент - это система, которая использует ИИ модель (обычно LLM) в качестве основного механизма рассуждений, чтобы:</p> <ul data-svelte-h="svelte-1ejfp5c"><li><p><strong>Понимать естественный язык:</strong> Интерпретировать и осмысленно отвечать на человеческие инструкции.</p></li> <li><p><strong>Рассуждать и планировать:</strong> Анализировать информацию, принимать решения и разрабатывать стратегии для решения проблем.</p></li> <li><p><strong>Взаимодействовать с окружающей средой:</strong> Собирать информацию, предпринимать действия и наблюдать за их результатами.</p></li></ul> <p data-svelte-h="svelte-dp6w72">Теперь, когда вы хорошо знаете, что такое агенты, давайте закрепим ваше понимание с помощью короткого теста без оценки. После этого мы погрузимся в «мозг агента»: <a href="what-are-llms">LLMs</a>.</p> <a class="!text-gray-400 !no-underline text-sm flex items-center not-prose mt-4" href="https://github.com/huggingface/agents-course/blob/main/units/ru-RU/unit1/what-are-agents.mdx" target="_blank"><span data-svelte-h="svelte-1kd6by1">&lt;</span> <span data-svelte-h="svelte-x0xyl0">&gt;</span> <span data-svelte-h="svelte-1dajgef"><span class="underline ml-1.5">Update</span> on GitHub</span></a> <p></p>
<script>
{
__sveltekit_1a0dws4 = {
assets: "/docs/agents-course/pr_545/ru-RU",
base: "/docs/agents-course/pr_545/ru-RU",
env: {}
};
const element = document.currentScript.parentElement;
const data = [null,null];
Promise.all([
import("/docs/agents-course/pr_545/ru-RU/_app/immutable/entry/start.592056c6.js"),
import("/docs/agents-course/pr_545/ru-RU/_app/immutable/entry/app.8fd36cf7.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 26],
data,
form: null,
error: null
});
});
}
</script>

Xet Storage Details

Size:
34.9 kB
·
Xet hash:
822777df127a7da9790c26c785020143bc78db64179f7ce82b40b37d7a06ddff

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.