Андела спонсировала этот пост.
ИИ больше не является просто хрустящим числами или выполнением задач. Мы вступаем в эпоху агентского искусственного интеллекта, где системы не просто делают то, что им говорят, но на самом деле думаем, учится и адаптируется самостоятельно.
Вместо того, чтобы полагаться на постоянный человеческий вклад, эти ИИ могут задуматься о том, что они сделали, выяснить, что сработало (а что не было), и со временем улучшается. Такие инструменты, как GPT-4 и Claude, уже расширили наши горизонты тем, что они могут сделать-независимо от того, отвечает ли это сложные вопросы или написание твердого кода-но настоящий изменяющий игру создает системы ИИ, которые могут расти и адаптироваться в режиме реального времени.
Давайте рассмотрим, как построить саморефлексивные агенты ИИ, которые могут наблюдать за их действиями, настроить их стратегии и выравнивать все самостоятельно, используя лангграф, Openai и петли обратной связи для создания более умных, адаптируемых систем.
Что такое возникающие агентские системы ИИ?
Эффективные агентские системы ИИ меняют игру в искусственном интеллекте. Они созданы для того, чтобы быть автономными, адаптируемыми и способными к обучению и улучшению без постоянного человека. В отличие от традиционного ИИ, застрявшего в одноцелевых задачах, эти системы процветают в отношении независимости и эволюции для решения сложных, непредсказуемых проблем.
Вот как они работают:
- Автономия: Эти системы ИИ принимают решения самостоятельно, используя свою внутреннюю логику, чтобы выяснить следующие лучшие шаги, не требуя постоянного руководства.
- Память: Они помнят прошлые действия, результаты и опыт. Эта память помогает им принимать более разумные решения, основываясь на том, что они узнали со временем.
- Отражение: Они анализируют свои собственные показатели, чтобы стать лучше и эффективнее с каждой задачей.
- Приспособление: Когда все меняется или совершают ошибки, они учатся на этом. Они приспосабливаются и улучшаются, чтобы лучше работать в следующий раз.
Этот усовершенствованный дизайн позволяет экологичным агентским системам ИИ освободиться от повторяющихся, специфичных для задач программирования и вместо этого действует как люди, которые учатся и растут посредством самоанализа. Сочетая эти принципы, они прокладывают путь для интеллектуальных и самодостаточных агентов ИИ, которые могут процветать в непредсказуемой среде.
Примеры использования: самосовершенствование научного сотрудника
Представьте, что помощнику -исследовательскому агенту поручено составить короткий отчет о определенной теме. Процесс состоит в том, чтобы получить информацию, суммировать ее, оценить качество его резюме и уточнить ее до тех пор, пока не будет выполнено порог качества, все автономно.
Обзор системы
- План: Определите подъемы.
- Выполнять: Выполнить подъездные (извлечь, суммировать).
- Отражать: Критика вывода.
- Исправлять: При необходимости вылететь.
Построение агента
Шаг 1: Установите зависимости
PIP установить Langchain Langgraph openai llama-index tiktoken 1 pip install langchain langgraph openai llama-index tiktoken
Шаг 2: Определите компоненты ядра агента
От langchain.chat_models Импорт ChatoPenai из langchain.agents impormize_agent, инструмент от langchain.prompts importtemplate от llama_index import vectorstoreex, SimpleDirectoryReader LLM = ChatoPenai (Model = «GPT-4», температура = 0) 123456 из LLM = chatoPenai (Model = «GPT-4», температура = 0). langchain.agents importize_agent, инструмент отдела langchain.prompts import upporttemplatefrom llama_index import vectorstoreindex, simpledirectoryder llm = Chatopenai (model = «gpt-4», температура = 0)
Шаг 3: Загрузите базу знаний для контекстуальной тряпки (поколение поиска-аугментировки)
Documents = SimpleDirectoryReader («./NAGNE_BASE»). LOAD_DATA () index = vectorStoreIndex.from_documents (документы) Query_Engine = index.as_query_engine () def retreive_info (тема): return Query_engine.query (тема) .Respense 123456 Documents = = SimpleDirectoryReader («./NAGNE_BASE»). LOAD_DATA () index = vectorStoreIndex.from_documents (документы) Query_Engine = index.as_query_engine () def retive_info (тема): return Query_Engine.query (тема).
Шаг 4: Определите функцию планирования
def plan_objectives (task): response = llm.predict (f «разбил задачу» {ask} ‘в 2-4 субобъектива
Шаг 5: Определите функцию выполнения
def execute_objective (Objective): context = retrieve_info (Objective) reffice = f «Использование этого контекста: {context}, напишите параграф о: {Objective}« return llm.predict (rasfor) 1234 def execute_objective (objective): context = retrive_info (Objective) raffic = f ». llm.predict (подсказка)
Шаг 6: Агент отражения
def Refult (output_text): reffice = f «Оценить качество следующего ответа. Будьте критическими, но конструктивными: \ n \ n {output_text} \ n \ nis IT toprate, clear и uppled? Предложите улучшения, если это необходимо». return llm.predict (Приглашение) 123 def Reflect (output_text): reffice = f «Оценить качество следующего ответа. Будьте критическими, но конструктивными: \ n \ n {output_text} \ n \ nis Это точное, ясное и полное? Предложите улучшения, если это необходимо». return llm.predict (подсказка)
Шаг 7: Адаптивный контроллер цикла
def self_improve (задача): цели = plan_objectives (task) report = «» для obj в целях: result = execute_objective (obj) обратная связь = отразить (результат), если «улучшение нуждается» в обратной связи. f «\ n \ n ### {obj} \ n {result}» Отчет о возврате 1234567891011 def self_improve (задача): цели = plan_objectives (задача) отчет = «» для obj в целях: result = execute_objective (obj). print (f «retrying: {obj}») result = execute_objective (obj) отчет += f «\ n \ n ### {obj} \ n {result}» Отчет о возврате
Шаг 8: Запустите полную петлю агента
Query = «Напишите обзор 2 параграфа на энергию Fusion». final_report = self_improve (Query) print («Сгенерированный отчет: \ n», final_report) 123 Query = «Напишите обзор 2 параграфа на энергию Fusion.» final_report = self_improve (Query) print («Сгенерированный отчет: \ n», final_report)
Ключевые особенности этой агентской системы
- Повышенное планирование: LLM динамически разлагает задачи.
- Рассуждение на основе тряпки: Контекст получен из базы знаний.
- Самокритика: Цикл отражения улучшает контент итеративно.
- Адаптируемость: Агент повторно подходит на основе обратной связи.
- Настройка с низким/без кода: Легко изменить структуру и поведение задач.
Продвинутые дополнения
Почему это важно
Саморефлексивные агентские системы ИИ расширяют возможности следующих инструментов эволюции, основанных на LLMS (крупные языковые модели). Вместо того, чтобы выступать в качестве пассивных двигателей, эти агенты демонстрируют признаки возникающего интеллекта, имитируя человеческие циклы исполнения и улучшения. Для глобальных организаций эти агенты могут быть использованы для:
- Исследования и суммирование
- Клиентская поддержка
- Обзоры юридических или соблюдений документов
- Персонализированные системы репетиторства
Они уменьшают бремя быстрого инженера и создают возможности для масштабируемых, надежных и объяснимых приложений для ИИ.
Заключение
По мере того, как такие инструменты, как Langgraph и LlamainDex, развиваются и становятся лучше с каждым днем, создавать эти продвинутые агенты проще, чем когда -либо. Начните с малого, дайте вашим агентам место, чтобы отразить и наблюдать, как происходит магия.
Агентные системы ИИ решают отрасли и ведут инновации. Узнайте, как агентские рабочие процессы ИИ могут преобразовать ваш бизнес в руководстве Анделы, создавая автономные системы в Python с агентскими рабочими процессами.
Andela предоставляет крупнейший в мире частный рынок для глобального отдаленного технологического таланта, основанного на платформе с AI для управления полным жизненным циклом найма контракта. Andela помогает компаниям масштабировать команды и быстрее реализовать проекты через специализированные области: App Engineering, AI, облако, данные и аналитика. Узнайте больше последних из Andela Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Oladimeji Sowole является членом Andela Talent Network, частного рынка для глобальных технологических талантов. Ученый из данных и аналитик данных с более чем 6 -летним профессиональным опытом создания визуализаций данных с различными инструментами и прогнозирующими моделями … Подробнее от Oladimeji Sowole