Функции ИИ: Генерация кода в реальном времени с автоматической проверкой

✍️ OpenClawRadar📅 Опубликовано: 24 февраля 2026 г.🔗 Source
Функции ИИ: Генерация кода в реальном времени с автоматической проверкой
Ad

AI Functions — это новый проект от Strands Labs, созданный на основе Strands Agents SDK, который позволяет генерировать код с помощью ИИ во время выполнения с непрерывной автоматической проверкой. Вместо того чтобы просто генерировать текст для интеграции человеком, он создаёт код, который запускается внутри вашего приложения в момент вызова, возвращая нативные объекты Python, такие как DataFrames, модели Pydantic или подключения к базам данных.

Как работают AI Functions

Основной абстракцией является декоратор @ai_function. Вы пишете функцию на Python со спецификацией на естественном языке в строке документации вместо кода реализации. Когда функция вызывается, декоратор перехватывает вызов, формирует промпт из строки документации (подставляя аргументы), отправляет его в LLM, выполняет сгенерированный код в вашем процессе Python и возвращает результат в виде нативного объекта.

Вот базовый пример из источника:

from ai_functions import ai_function

@ai_function def translate_text(text: str, lang: str) -> str: """ Переведите текст ниже на следующий язык: {lang}. {text} """

result = translate_text("The quarterly results exceeded expectations.", lang="French")

Ad

Ключевое отличие: Автоматическая проверка

Критически важной особенностью являются постусловия — простые утверждения на Python, которые определяют, как должен выглядеть корректный вывод. Они выполняются при каждом вызове функции, а не только перед развёртыванием. Если проверка не проходит, система автоматически повторяет попытку, используя ошибку как обратную связь. Человек никогда не проверяет сгенерированный код; постусловия обеспечивают проверку каждый раз.

Концепция Software 3.1

Статья позиционирует это как «Software 3.1» — эволюцию по сравнению с фреймворком Андрея Карпати, где Software 3.0 — это «человек даёт промпты, LLM генерирует, человек проверяет». AI Functions представляют собой «человек задаёт спецификацию, LLM генерирует и выполняет, машина проверяет — во время выполнения». Модель выполнения принципиально отличается: LLM не создаёт текст для интеграции человеком, а код, который запускается непосредственно в вашем приложении.

Это одновременно меняет три аспекта: где ИИ используется в вашем программном обеспечении (во время выполнения, а не только во время разработки), что он производит (живые объекты, с которыми можно вызывать методы, вместо сериализованного текста) и как вы ему доверяете (непрерывная автоматическая проверка вместо единоразовой проверки человеком).

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

Сервер MCP: Сравнение локальных и облачных LLM с функцией дебатов
Инструменты

Сервер MCP: Сравнение локальных и облачных LLM с функцией дебатов

Сервер MCP позволяет разработчикам делать запросы к локальным моделям через Ollama наряду с различными облачными LLM, предлагая такие функции, как сравнение моделей и структурированная дискуссия.

OpenClawRadar
MarkView: Инструмент с открытым исходным кодом для отображения и управления Markdown-файлами, созданными искусственным интеллектом
Инструменты

MarkView: Инструмент с открытым исходным кодом для отображения и управления Markdown-файлами, созданными искусственным интеллектом

MarkView — это приватный рендеринг-движок, который отображает файлы Markdown с диаграммами Mermaid и математикой KaTeX, доступный как веб-приложение, нативное приложение для macOS и MCP-сервер для интеграции с Claude Desktop и Cursor.

OpenClawRadar
Оверлей на рабочем столе в реальном времени для мониторинга лимитов использования кода Claude
Инструменты

Оверлей на рабочем столе в реальном времени для мониторинга лимитов использования кода Claude

Новый инструмент с открытым исходным кодом позволяет разработчикам в реальном времени отслеживать лимиты использования Claude Code с помощью настольного оверлея, избавляя от необходимости многократно вводить '/usage'.

OpenClawRadar
srclight: Полностью локальный сервер MCP для индексации кода с использованием эмбеддингов Ollama
Инструменты

srclight: Полностью локальный сервер MCP для индексации кода с использованием эмбеддингов Ollama

srclight — это MCP-сервер для глубокого индексирования кода, который работает на 100% локально без API-ключей или облачных вызовов. Он использует парсинг AST через tree-sitter для 11 языков, SQLite FTS5 для поиска по ключевым словам, Ollama для эмбеддингов и GPU-ускоренное косинусное сходство через cupy.

OpenClawRadar