惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

Все публикации подряд на Хабре

Пишем движок для блога на Rust Clean Agile: что стоит знать об Agile каждому руководителю проекта Динамические квоты и лимиты: как не завалить очередь в highload Критерии выживания и случайность — 5 Удалить фон, заменить лицо и убрать лишнее с фото: разбор лучших ИИ редакторов 2026 года Другая сторона медали Парсил zakupki.gov.ru без API — расскажу что узнал Виртуальный кулак. О боевых искусствах в играх Рентген в машине: правда или вымысел? Эволюция транзисторных архитектур чипов и переход к обратной подаче питания Промты для ИИ фотосессии в 2026: анатомия рабочего промпта и 20 готовых примеров для Nano Banana, FLUX 2 и ChatGPT Как устроена любая игра изнутри Как мы интегрировали AI агентов с T-FLEX: отказ от абстракций и самопроверка моделей Почему ваш Parallel.ForEach впустую сжигает CPU — ускоряем обработку данных до 600+ раз Искусственный интеллект в образовании: цифровые профили, аватары и персональные траектории Welder AI: виральные Shorts, Reels и TikTok на автопилоте — без лица, камеры и монтажа: С 0 до 1 000 000 просмотров OpenBSD 7.9: поддержка Wi-Fi 6, USB4 и 255 ядер. Основные изменения в ОС Командная разработка на 1С через EDT и Git: пошаговая настройка проекта Дешёвая электрогитара Rockdale Stars HT HSS От favicon до криптографии: как мы уместили 167 рабочих инструментов в одном сервисе Как создать видео из фото нейросетью в 2026: обзор моделей image-to-video и сервисов с доступом из России Zero Trust для AI-агентов: как безопасно давать LLM доступ к инструментам, данным и действиям А-12 и его родственники Как построить эпюры Q и M в многопролётной балке: следующий шаг после построения линий влияния Q и М Разбираемся в ML без воды: от базы до Attention. Часть 7: SVM и SGD Как DPI вычисляет MTProto-прокси: технический разбор детекции протоколов по сигнатурам 800 серверов, четыре названия, два брата: как Stark Industries уходил от санкций ЕС Ваш PostgreSQL болеет молча. Десяток запросов, чтобы это увидеть «Ах, как хочется вернуться… в альма-матер»: почему успешные предприниматели, бросившие занятия, решают (до)учиться Новый конкурент The Sims, демо-версия Requiem, высокие оценки LEGO Batman: Дайджест игровых новостей на 30 мая Как я заставил AI-агента писать нормальный код на Spring Обработка фото нейросетью в 2026 году: какой ИИ редактор фото выбрать под улучшение качества, реставрацию и ретушь Opus 4.8: что Anthropic дал в этом релизе и зачем это всё Я сделал Vite-плагин, который сохраняет изменения CSS прямо в исходники Самодельный контроллер для гоночного руля «Формулы-1» на базе Raspberry Pi Telegram Mini App для ресторанов: бронирования, IIKO, CRM, Grafana и Telegram API в одной системе Волшебство естественного языка и практическое применение Почему не взлетели дирижабли? Часть 23: ОКБВ, атомные мечты и проекты позднесоветской эпохи Скрытые издержки гемблинга и 18+ проектов Золото в вашем смартфоне и ноутбуке. Или про современный урбан майнинг Пять мини-ПК мая 2026 года: Panther Lake, RTX 5080 и поддержка внешних видеокарт Ralph Wiggum простыми словами: цикл в Claude Code, который не останавливается Агентные фреймворки: обещали революцию, что осталось в 2026 Самые ожидаемые эксклюзивы PlayStation в 2026–27 гг Возрождение классической игры для Unix: 20-летний процесс археологии ПО Дешёвая модерация анонимной стены: 3-слойный каскад и ROT13-джейлбрейк в проде Как СССР научил Голливуд снимать космос Как я собрал LLM-печку на 4 GPU, и на что она способна Как один зажёванный лист в принтере Xerox привел к созданию GNU Linux и всей философии Open Source Как систематизировать бизнес без бюрократии: рабочая схема для малого и среднего бизнеса Почему б / у или поддержанный ThinkPad порой лучше чем любой игровой ноут для программиста Как я стал Middle Python Developer к 22 годам и зачем пошёл учить C++ «Китайская угроза» или новые партнеры? Регистрация товарного знака для товаров из КНР под российскими брендами Как безопасно проводить сделки в USDT — опыт EscroWallet.io FIRE: когда Цифра становится ответом на вопрос, который человек не может себе задать Написание телеграм бота для проверки паролей по кибербезопасности(или же их генерация) Вайбаналитика: как я учил LLM описывать бизнес-процессы, а не имитировать их Нейросеть для ИИ-обложки: ТОП-12 ИИ моделей как быстро сделать картинку для статьи, поста или превью в 2026 году А есть ли бесплатные API нейросетей? Как Я сделал Своего Бота Телеграм Для Сканирования Портов И IP адресов Сколько стоит войти в IT в 2026 НЕТОЛОГИЯ (NETOLOGY) промокоды июнь 2026: промокод Нетология скидка 5% на все курсы Как руководителю работать с сотрудниками с РАС HackTheBox. Прохождение Mini Pro Lab Unintended Как создать видео ИИ через нейросеть: ТОП-15 моделей ИИ для видео Шасси Cisco на прокачку: как мой товарищ ударился в DIY Как сгенерировать видео для рекламного ролика: ТОП-3 лучших ИИ, которые помогут создать видео рекламу в 2026 году Требует ли мышление наличия чувств и сенсорики? От чистых мыслителей к большим языковым моделям Механика добровольной ликвидации ООО: как закрыть бизнес без перехода в банкротство и субсидиарную ответственность Ограничения вопросов на собеседовании # Bare-metal Kubernetes на 5 VM: Calico IPIP + MetalLB + GitOps — честный опыт с граблями Что мы можем получить, отказавшись от бесконечности? IT очищается от случайных людей. И это хорошо ёPRSTCON: как я навайбил конфу Как мы ускорили расчёт факторов ранжирования в поиске Ozon с помощью динамической компиляции Последний мейнтейнер Полноценный гайд по CLAUDE CODE для новичка. Обучение по CLAUDE CODE с нуля Когда реклама — искусство на стыке форм. Три истории о том, как консоли продавали через угрозы, сюрреализм и метафоры Вы не умеете интервьюировать Сколько стоит потерянный клиент: как посчитать потери из-за пропущенных обращений Удобная компоновка (в расте) Более 50 лет назад выдвинули гипотезу о Языке Мышления. Мы досконально разобрались с ней – и вам советуем. Это лучше ИИ Моделирование угроз для тех, у кого лапки (и ручки) Как избежать 7 критических ошибок при переходе на микросервисы UAV Human Detector Как я полгода вайбкодил ИИ-платформу для создания контента Почему GearUP Booster быстрее VPN и как вообще работают подобные игровые бустеры Programmatic-аукцион на пальцах: как работают RTB и Header Bidding, и где паблишер теряет деньги Автоскейлинг StarRocks в Kubernetes: как я довел его до предела Диванный инвестор #3. +88% годовых на бектесте AI-интегратор: профессия, которой нет в учебнике — я собрал её руками на n8n Подготовка к ЕГЭ и ОГЭ через нейросеть — как школьники используют Kampus AI для подготовки к экзаменам Альтман против Паркинсона Что SVG-пеликаны говорят о способностях ИИ-моделей? Вайб-кодинг здорового человека: как мы научили ИИ писать код по нашим правилам Нетипичные методы карьерного развития или как переоткрыть себя На чем учить детей робототехнике в 2026 году? Пишем свой веб-симулятор на замену Tinkercad Оптимизация сетевой обработки в высоконагруженных системах Мы настроили динамические окружения на ArgoCD под каждую фичу Видеонаблюдение на базе Android устройства за 3 недели
AI для PHP-разработчиков. Часть 7: Экосистема AI-агентов в PHP – от простых вызовов OpenAI до мультиагентных платформ
samako · 2026-05-31 · via Все публикации подряд на Хабре

Это седьмая часть проекта.
Часть 6: Bag of Words и TF–IDF – как компьютер превращает текст в математику
Часть 5: От массивов к GPU: как PHP-экосистема приходит к настоящему ML
Часть 4: Практическое использование TransformersPHP
Часть 3: Практика без Python и data science
Часть 2: Собираем простейшую RAG-систему на PHP с Neuron AI за вечер
Часть 1: Как я пытался подружить PHP с NER – драма в 5 актах

За последние два года в экосистеме PHP вокруг AI-разработки сформировалась целая индустрия. Если раньше интеграция LLM выглядела как несколько строк кода с вызовом OpenAI API, то сегодня разработчики строят полноценные агентные системы: с памятью, инструментами, workflow, наблюдаемостью (observability) и даже командами специализированных агентов.

Обычно, когда говорят об AI-разработке, в первую очередь говорят о Python. Тут полно интересных вещей, таких как: LangChain, LangGraph, CrewAI, AutoGen – весь основной шум долгое время происходил именно там.

Но параллельно интересная история развивается и в PHP. И меня это, безусловно, очень радует.

Причем если еще пару лет назад PHP-разработчику приходилось буквально собирать все вручную поверх SDK провайдеров, то сегодня уже существует полноценная экосистема инструментов разного уровня абстракции – от клиентов для работы с моделями до платформ управления многоагентными системами.

Давайте посмотрим, как выглядит этот рынок сейчас.


От одного запроса к модели до полноценного агента

Исторически все начиналось одинаково.

Практически любой AI-проект выглядел примерно так:

$response = $client->chat()->create([
    'model' => 'gpt-4.5',
    'messages' => [
        [
            'role' => 'user',
            'content' => 'Проанализируй обращение клиента'
        ]
    ]
]);

Для прототипа этого более чем достаточно.

Но как только система начинает приносить реальную пользу бизнесу, появляются дополнительные требования:

  • поддержка нескольких моделей

  • возможность быстро менять провайдера

  • структурированный вывод (structured output)

  • вызов внешних инструментов

  • хранение памяти

  • управление контекстом

  • трассировка запросов

  • оркестрация нескольких шагов обработки

В какой-то момент оказывается, что собственный код вокруг LLM начинает занимать больше места, чем сама бизнес-логика.

Именно поэтому вокруг PHP начали появляться специализированные библиотеки.

Если сильно упростить, современную экосистему можно разделить на три уровня:

  1. AI SDK

  2. Agent Frameworks

  3. Agent Platforms

Каждый следующий слой берет на себя все больше инфраструктурной работы.

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

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


Уровень первый: AI SDK

Это фундамент.

AI SDK решают одну задачу: удобно взаимодействовать с моделями.

Они не пытаются управлять агентами и не занимаются workflow. Их ответственность заканчивается на отправке запроса и получении результата.

OpenAI PHP

Репозиторий: https://github.com/openai-php/client

Статус: активный

Официальный клиент OpenAI для PHP.

По сути это наиболее прямой способ работать с платформой OpenAI без лишних абстракций – по сути это низкоуровневый SDK.

Через него доступны:

  • Responses API

  • Chat Completions

  • Embeddings

  • Audio API

  • Image Generation

  • Fine-Tuning

  • Files API

Типичный пример выглядит максимально прямолинейно:

$response = $client->responses()->create([
    'model' => 'gpt-4.5',
    'input' => 'Сделай краткое резюме обращения клиента'
]);

echo $response->outputText;

Преимущество такого подхода очевидно – полный контроль.

Недостаток тоже.

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

Prism

Репозиторий: https://github.com/prism-php/prism

Статус: активный

Если OpenAI PHP решает задачу доступа к одной платформе, то Prism появился для другой цели – дать единый интерфейс для работы с разными провайдерами. Это уже мультипровайдерный AI SDK.

Идея довольно простая: бизнес-логика не должна зависеть от конкретной модели.

Сегодня используется GPT, завтра Claude, через месяц Gemini – приложение не должно замечать разницы.

Пример:

Prism::text()
    ->using('openai', 'gpt-5')
    ->withPrompt('Привет')
    ->generate();

Заменить модель можно буквально одной строкой:

Prism::text()
    ->using('anthropic', 'claude')
    ->withPrompt('Привет')
    ->generate();

Особенно полезным Prism становится благодаря дополнительным возможностям:

Structured Output

Вместо парсинга свободного текста можно заранее описать ожидаемую структуру результата.

Например:

class SentimentResult
{
    public string $sentiment;
    public int $score;
}

После этого модель будет возвращать строго определенный формат данных.

Для production-систем это намного надежнее, чем регулярные выражения поверх текста.

Tools

Prism поддерживает вызов инструментов.

То есть модель может самостоятельно решить, когда ей необходимо обратиться к CRM, базе данных или внешнему API.

Фактически именно отсюда начинается переход от "чат-ботов" к "агентам".

Embeddings

Практически любой современный RAG-проект рано или поздно использует embeddings.

Prism позволяет получать их через единый интерфейс независимо от выбранного провайдера.

Laravel AI

Репозиторий: https://github.com/laravel/ai

Статус: активный

Пожалуй, самый интересный игрок последних месяцев.

Laravel AI пытается сделать для искусственного интеллекта то же самое, что Laravel сделал для работы с БД, очередями и инфраструктурой.

Главная идея здесь не в поддержке моделей.

Главная идея – сделать AI естественной частью Laravel-приложения.

Код выглядит максимально привычно:

$response = AI::chat()
    ->model('gpt-5')
    ->prompt('Сделай краткое резюме обращения клиента')
    ->send();

Но настоящая ценность проявляется глубже.

AI автоматически интегрируется с:

  • очередями

  • событиями

  • сервис-контейнером

  • логированием

  • конфигурацией

  • планировщик (scheduler)

В результате LLM начинает восприниматься как еще одна инфраструктурная зависимость приложения – примерно на том же уровне, что Redis или PostgreSQL.


Уровень второй: Agent Frameworks

И вот здесь начинается самое интересное.

Потому что запрос к модели – это еще не агент.

Представим систему поддержки клиентов.

Приходит сообщение:

Я уже три раза писал вам по поводу возврата денег. Никто не отвечает.

Что нужно сделать дальше?

На практике обычно требуется:

  • определить тональность

  • оценить срочность

  • найти информацию о клиенте

  • проверить историю обращений

  • подготовить ответ

  • сохранить результат

  • записать все действия в логи

Можно написать десятки сервисов вручную.

А можно использовать агентный фреймворк.

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

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

Neuron AI

Репозиторий: https://github.com/neuron-core/neuron-ai

Статус: активный

Сегодня это один из наиболее зрелых агентных фреймворков в PHP.

Подход здесь уже совсем другой.

Разработчик описывает не запрос, а агента:

$agent = Agent::make()
    ->name('SupportAgent')
    ->instructions('Ты специалист службы поддержки');

После чего агент получает задачу:

$result = $agent->run(
    'Проанализируй письмо клиента'
);

На первый взгляд выглядит просто.

Но внутри появляется целая инфраструктура:

  • память

  • workflow

  • инструменты

  • RAG

  • многоагентные системы

  • observability

  • и т.д.

По философии проект удивительно напоминает LangGraph из Python-мира.

Почему память стала критически важной

Обычный LLM работает по схеме:

Запрос → Ответ

Агент работает иначе:

Запрос
 ↓
Память
 ↓
Инструменты
 ↓
LLM
 ↓
Результат

Именно память позволяет агенту учитывать предыдущие действия и накопленный контекст.

Без нее невозможно построить долгоживущие бизнес-процессы.

Многоагентность

Еще одна тенденция последних месяцев – отказ от универсальных агентов.

Все чаще используются специализированные роли:

Coordinator
   |
   +-- CRM Agent
   |
   +-- Sentiment Agent
   |
   +-- Reply Agent

Подход очень напоминает структуру реальной команды.

Каждый агент отвечает за собственную область ответственности.

LarAgent

Репозиторий: https://github.com/maestroerror/laragent

Статус: активный

Если Neuron AI старается быть универсальным агентным фреймворком, то LarAgent ориентирован прежде всего на Laravel-разработчиков.

Здесь чувствуется привычная философия Laravel:

class SupportAgent extends Agent
{
    protected string $instructions = 'You are a support specialist';
}

Минимум инфраструктурного кода и максимальная интеграция с экосистемой Laravel.

Для многих команд это может оказаться самым быстрым способом начать работать с агентами.

PapiAI

Репозиторий: https://github.com/papi-ai/papi-core

Статус: активный

Относительно молодой проект, который делает ставку на строгую типизацию и провайдер-независимый подход.

Если смотреть на архитектуру, то PapiAI выглядит как попытка перенести современные практики PHP-разработки в мир AI.

Основные акценты:

  • типы

  • контракты

  • middleware

  • инструменты

  • структурированные ответы

Интересно наблюдать, как AI-инструменты постепенно начинают наследовать архитектурные принципы традиционных PHP-фреймворков.

Atlas

Репозиторий: https://github.com/atlas-php/atlas

Статус: активный

Еще один представитель нового поколения агентных решений.

Проект создается уже с учетом современных требований:

  • голосовые интерфейсы

  • мультимодальность

  • агенты

  • инструменты

  • трассировка

  • мониторинг

Пока Atlas нельзя назвать зрелым игроком рынка, но он хорошо показывает направление, в котором движется экосистема.


Уровень третий: Agent Platforms

На определенном масштабе возникает новая проблема.

Сложность начинает заключаться уже не в создании агента.

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

Появляются вопросы:

  • кто отвечает за маршрутизацию задач

  • как отслеживать качество ответов;

  • как тестировать изменения

  • как управлять памятью

  • как понимать причины ошибок

Именно здесь появляются Agent Platforms.

PromptlyAgent

Репозиторий: https://github.com/promptlyagentai/promptlyagent

Статус: активный

Проект ориентирован на построение сложных агентных экосистем.

Основной акцент делается на:

  • визуальную оркестрацию

  • многоагентные процессы

  • интеграцию инструментов

  • управление агентами

По сути это переход от программирования отдельных компонентов к управлению целой AI-инфраструктурой.

Vizra ADK

Репозиторий: https://github.com/vizra-ai/vizra-adk

Статус: активный

Еще один интересный проект из Laravel-мира.

Он закрывает практически полный жизненный цикл агента:

  • разработку

  • тестирование

  • память

  • workflow

  • observability

  • взаимодействие подагентов

Если смотреть на тренды индустрии, именно подобные решения постепенно становятся новым уровнем абстракции.

Куда движется рынок

Любопытно, что PHP сегодня проходит практически тот же путь, который Python прошел несколько лет назад.

Эволюция выглядит следующим образом:

Практически любой AI-проект проходит похожую эволюцию. Сначала появляется простой вызов модели, затем инструменты и structured output, после чего система постепенно превращается в сеть взаимодействующих агентов.

Практически любой AI-проект проходит похожую эволюцию. Сначала появляется простой вызов модели, затем инструменты и structured output, после чего система постепенно превращается в сеть взаимодействующих агентов.

Сначала все начинают с простого запроса к модели.

Prism::text()
    ->using('anthropic', 'claude')
    ->withPrompt('Привет')
    ->generate();

Потом появляются инструменты.

Затем память.

Потом workflow.

После этого неизбежно возникают специализированные агенты.

А затем приходит понимание, что всем этим хозяйством нужно как-то управлять.

Именно поэтому сейчас наиболее активно развиваются не SDK, а платформы оркестрации и управления агентами.


Вывод

Несколько лет назад разговор об AI в PHP обычно заканчивался обсуждением того, какой HTTP-клиент использовать для вызова OpenAI.

Сегодня ситуация выглядит совершенно иначе.

В экосистеме уже есть решения практически для любого уровня сложности:

  • OpenAI PHP и Prism – для работы с моделями

  • Laravel AI – для глубокой интеграции AI в Laravel-приложения

  • Neuron AI, LarAgent, PapiAI и Atlas – для создания агентов

  • PromptlyAgent и Vizra ADK – для управления сложными агентными системами.

И, похоже, это только начало.

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

И уже ясно, что отдельный вызов модели постепенно становится новой функцией, а агент – новым сервисом.

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

А Вы готовы к этому?

Если вам интересна тема AI в PHP, можно глубже погрузиться в неё в моей бесплатной книге: "AI для PHP-разработчиков: интуитивно и на практике".

А чтобы лучше понять, как всё работает, – попробуйте интерактивные онлайн-примеры и поэкспериментируйте с кодом самостоятельно.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

0%Пока не использую AI в PHP0

100%Работаю напрямую через OpenAI API1

0%Использую SDK (Prism, Laravel AI и др.)0

100%Уже внедряю AI-агентов1

0%Строю multi-agent системы0

0%Исследую Agent Platform-подход0

Проголосовал 1 пользователь. Воздержался 1 пользователь.