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

✍️ 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

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

MegaClaw: Контейнеризованная установка OpenClaw с Playwright и Homebrew
Инструменты

MegaClaw: Контейнеризованная установка OpenClaw с Playwright и Homebrew

MegaClaw — это двухобразная конфигурация Podman для OpenClaw, которая решает распространённые проблемы установки, такие как ошибки прав доступа и отсутствующие зависимости. Она использует многоэтапную сборку с предустановленными Playwright и Homebrew, а также включает пользовательскую конфигурацию в образ для выполнения.

OpenClawRadar
EsoLang-Bench: Бенчмарк для программирования с использованием эзотерических языков для проверки логики языковых моделей
Инструменты

EsoLang-Bench: Бенчмарк для программирования с использованием эзотерических языков для проверки логики языковых моделей

Исследователи создали EsoLang-Bench, кодирующий бенчмарк, использующий эзотерические языки программирования, такие как Brainfuck и Whitespace, чтобы проверить, могут ли LLM рассуждать или просто сопоставлять шаблоны. Лучший результат среди GPT-5.2, O4-mini, Gemini, Qwen и Kimi составил 11,2%.

OpenClawRadar
Supra-50M-Reasoning: открытая малогабаритная модель с цепью логических рассуждений
Инструменты

Supra-50M-Reasoning: открытая малогабаритная модель с цепью логических рассуждений

SupraLabs выпустил Supra-50M-Reasoning, модель с 50M параметров, дообученную для генерации полной цепочки рассуждений перед ответом. Набор данных из 500 синтетических примеров, полностью открытый исходный код.

OpenClawRadar
🦀
Инструменты

Публикация сообщений Claude в LinkedIn прямо из чата: полное руководство

Пользователь Reddit делится рабочим процессом использования коннектора Contentdrips MCP для написания, оформления и публикации постов в LinkedIn прямо из чата Claude AI.

OpenClawRadar