timur.ai

timur.ai

Создаю AI-продукты: https://t.me/timurtaepov
На Пикабу
поставил 0 плюсов и 0 минусов
106 рейтинг 2 подписчика 0 подписок 8 постов 0 в горячем

GPT-5 coming soon

OpenAI официально демонстрирует GPT-5. Обещают релиз уже совсем скоро.

GPT-5 coming soon Искусственный интеллект, ChatGPT, Разработка

Бесплатные AI-агенты для фреймворка CrewAI

На моем опыте, одна итерация работы агентской команды может съесть порядка $0.18 с баланса на OpenAI. При настройке команды агентов придется проводить много итераций, поэтому хотелось бы экономить при реализации этого процесса.

Можно осуществлять работу AI-агентов бесплатно, но с лимитами. Для этого понадобится API сервиса Groq. Через него мы будем использовать бесплатную LLM, например, llama-3.

Groq – это стартап, который создает специальное оборудование для скоростного взаимодействия с языковыми моделями. На данный момент они предоставляют бесплатный облачный сервис.

Я пользуюсь фреймворком CrewAI для работы агентских команд. Этот фреймворк по дефолту использует GPT, поэтому нужен кусок кода для переключения на Groq.

Держите:

from langchain_groq import ChatGroq

import os

os.environ["OPENAI_API_KEY"] = "NA"

llm = ChatGroq(

api_key="ВСТАВИТЬ_СВОЙ_API_КЛЮЧ_GROQ",

model="llama3-8b-8192"

)

и для каждого агента указать:

llm=llm

Флоу итераций команды AI-агентов

Чтобы получить желаемый по качеству результат от агентской команды, необходимо прокрутить ряд итераций, корректируя работу агентов. Эти итерации, по-хорошему, нужно правильно документировать, чтобы процесс настройки команды был управляемым.

Я хочу поделиться своим текущим подходом. Возможно, кто-то может дополнить или предложить нечто иное, более удобное.

Я строю агентские команды на фреймворке CrewAI, поэтому флоу в первую очередь под него, но подойдет и под другие фреймворки в том числе.

Пока пришел к такому флоу:

1. ставлю гипотезу и формулирую задачу

2. формирую команду, цели и задачи

3. запускаю команду -> получаю логи

4. скармливаю логи в ChatGPT -> получаю саммари и описание флоу работы по логам

5. фиксирую в Notion-таблице для каждой итерации:

a. Python-скрипт команды

b. исходные логи

c. обработку логов из ChatGPT

d. стек технологий (например, CrewAI + Groq + Llama-3-8b)

e. дополнительный контекст итерации

6. корректирую гипотезу / ставлю новую -> продолжаю цикл

Крутая фича в GitHub Copilot

Пригодится даже мидлам и синьорам!

Крутая фича в GitHub Copilot Искусственный интеллект, Разработка, ChatGPT

Я выяснил, что в gamedev только 30% разрабов используют Copilot. А "крутую" фичу используют и того меньше.

Многие жалуются на качество кода и поэтому не используют этот инструмент. Но Copilot может быть полезен не только в качестве автозавершения куска кода, но и гораздо шире. Поэтому ценность он может составлять как джунам, так и мидлам и синьорам.

"Крутая" фича – это агент/оператор workspace внутри Copilot Chat. Ну и сам Copilot Chat в том числе. На удивление, его реально мало кто использует из тех, кто уже взял Copilot как регулярный инструмент.

Как пользоваться? (см. картинку к посту)

1) установить расширение Copilot Chat

2) найти чат в левой панельке VS Code

3) активировать агента workspace через собачку для навигации по всему проекту

Агент workspace это как бы за рамками простого автозавершения. Это по сути ChatGPT, встроенный в проект, то есть он видит весь контекст проекта и может в нем ориентироваться в роли полноценного ментора и помощника для навигации по всей архитетуре проекта, а не только в рамках активного скрипта. Кстати, там под капотом как раз gpt-4.

Очень классная вещь. Еще не идеальная, но идеал будет, когда выйдет обновленный Copilot Workspace. Там агент workspace берется за основу и это главное преимущество инструмента.

Показать полностью 1

Каждый сможет программировать!

Причем это будет доступно на обычном человеческом языке, и сам процесс будет понятным и эффективным.

Да почему "будет"? Это уже есть! Ну почти 😉

GitHub выпустил деморолик Copilot Workspace. И лично меня это очень впечатлило. Пока там можно добавиться в waitlist, инструмент еще не доступен.

Ранее я уже достаточно плотно освоил создание скриптов для игр через ChatGPT и написал статейку про свою методологию для некодеров.

Ключевым неудобством является то, что ChatGPT не имеет доступа к проекту и контексту. Это приводит к тому, что любая итерация с кодом требует ручной подгрузки скриптов проекта и далее ручной выгрузки в проект. Это очень много ручной работы.

А Copilot Workspace сразу видит весь проект и сразу может модифицировать его. Это просто ракета! 🚀

Показать полностью

Как сделать команду AI-агентов под юзкейс за 5 минут?

Как сделать команду AI-агентов под юзкейс за 5 минут? Искусственный интеллект, Python, ChatGPT

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

Данный пост применим к фреймворку CrewAI. Ребята из CrewAI сделали не просто классный фреймворк, но они еще и позаботились о нас, создав GPT-приложение для ChatGPT, в котором загружена вся документация фреймворка. Что значительно облегчает нам жизнь!

1) Заходим в Explore GPTs и находим CrewAI Assistant.

2) В диалоге жмакаем на Help me create a crew for a use case.

3) Чат делает уточнение про Objective, Roles, Tools, Processes. Даем больше деталей по каждому пункту. Достаточно просто прописать Objective.

4) Чат выдает структуру команды, и мы просто просим его: Please provide the complete Python script for this.

5) Вуаля! Наш сетап команды в виде юзабельного Python-скрипта готов. Берем и докручиваем при необходимости.

5 минут и команда автономных профи у вас под рукой.

Показать полностью 1

Протестил AI-агентов в командной работе на фреймворке CrewAI

Протестил AI-агентов в командной работе на фреймворке CrewAI Стартап, Искусственный интеллект, ChatGPT

Наконец-то добрался пощупать ручками фреймворк CrewAI, который предназначен для взаимодействия команды агентов для решения задач.

Моей целью было на личном опыте научиться пользоваться технологиями для создания AI-агентов под задачи.

В качестве юзкейса и архитектуры команды я просто взял пример из гита CrewAI. В рамках этого примера:

  • два агента: один ресерчер, другой – писатель

  • задачи: 1) сделать ресерч рынка на предмет последних достижений в ИИ, 2) сделать саммари

Агенты очень бодро повзаимодействовали и выдали результат (прилагаю скрин). Качество результата оценивать не стоит, так как это учебная итерация и не использовалось никаких tools для агентов, чтобы повлиять на качество, и процесс сам очень простой заложен.

Вот какие технические навыки необходимы, чтобы начать пользоваться этим:

  • Python – базовые знания

  • GitHub – базовые знания

  • VS Code – базовые знания

У меня получилось, и у вас получится.

В качестве LLM использовался GPT-4.

Команда двух агентов под простые задачи оказалась достаточно прожорливая и запросы через API съели 18 центов с моего баланса OpenAI. Так просто не погоняешь туда-сюда, тратить деньги придется очень разумно.

Показать полностью

Что такое AI-агенты? Цифровые сотрудники уже с нами

Что такое AI-агенты? Цифровые сотрудники уже с нами Искусственный интеллект, ChatGPT, Инновации

Изложу своё понимание агентов на основе погружения в тему за последние недели.

AI-агенты — это автономные юниты на базе AI, способные решать задачи и выполнять проекты без участия человека. Это могут быть как бизнес-задачи, так и задачки из повседневной жизни. При этом такие агенты могут взаимодействовать между собой, образуя команду AI-агентов.

Иными словами, это цифровые сотрудники и цифровые команды для выполнения задач и проектов. Ключевым моментом в данном случае является автономность, то есть отсутствие необходимости вовлечённости человека.

Стандартное взаимодействие человека с AI, например, с ChatGPT выглядит так:

▫️ Человек: input 1

▫️ ChatGPT: output 1

▫️ ...

▫️ Человек: input N

▫️ ChatGPT: output N

По итогу задача решена, но с участием человека.

Работа команды AI-агентов выглядит так:

▫️ AI-агент 1: input 1

▫️ AI-агент 2: output 1 (на основе input 1)

▫️ AI-агент 1: input 2 (на основе output 1)

▫️ AI-агент 3: output 2 (на основе input 2)

▫️ ...

▫️ AI-агент N-1: input M

▫️ AI-агент N: output M (на основе input M)

По итогу задача решена БЕЗ участия человека.

Такой подход позволяет заложить итеративность для достижения наиболее качественного результата без участия человека.

Например, это может быть команда агентов, которая на входе получает задачу разработать бизнес-план для кофейни. Формируется команда агентов, задаются параметры и дополнительные вводные детали. Команда AI-агентов ведет обсуждение между собой и на выходе выдает проработанный бизнес-план, который по качеству исполнения значительно отличается, если просто попросить ChatGPT составить бизнес-план с теми же вводными.

Агенты формируются под задачу. Есть разные фреймворки и инструменты для создания команд AI-агентов.

Показать полностью 1
Отличная работа, все прочитано!