Перейти к содержимому

Блог

Что вышло

Chimera Agent 0.46.0: Исправление скрытых ошибок и введение карт навыков

Chimera Agent 0.46.0 устраняет скрытые ошибки, представляет библиотеку навыков и обеспечивает точные переводы на девять языков.

Наш собственный текст о нашем же выпуске. Читать описание выпуска на GitHub

Исправление скрытых ошибок

Chimera Agent 0.46.0 устраняет ряд скрытых ошибок, которые ранее оставались незамеченными. Эти проблемы не вызывали сбоев или ошибок, но подрывали критически важные функции. Например, пять JSON-хранилищ теряли данные без предупреждения из-за отсутствия механизмов блокировки при операциях чтения-изменения-записи. Это означало, что один процесс мог перезаписать изменения другого без каких-либо уведомлений. Одно из таких хранилищ было хранилищем навыков, где данные, полученные в процессе обучения, могли быть удалены последующими запусками. Теперь все пять хранилищ блокируются и записываются атомарно, что обеспечивает целостность данных.

Еще одна скрытая ошибка касалась Discord-бота приложения, который работал без должного контроля. Это означало, что механизм сборки не мог его обнаружить, оставляя потенциальную уязвимость в безопасности. Аналогично, механизм управления, который завершал работу CLI при импорте, если был включен, оставался незамеченным, так как никто никогда не запускал его с включенным управлением. Эти проблемы были исправлены, чтобы функциональность работала так, как ожидается.

Библиотека навыков

Этот релиз представляет библиотеку навыков, включающую 23 карты навыков, сгруппированных по их применению в рабочем процессе: определение, сборка, проверка, рецензирование и выпуск. Эти карты представляют собой данные, а не код, что упрощает их внесение и проверку. Каждая карта включает разделы, такие как Триггер, Действие, Избегать, Проверить и Риск, и они доступны на девяти языках. Переводы управляются в отдельном файле, что гарантирует, что оригинальная карта навыка остается идентичной по байтам.

Однако чтение этих карт в подсказку агента является опциональным и по умолчанию отключено из-за значительного увеличения использования токенов без существенного повышения производительности. Это решение было основано на зарегистрированном A/B-тесте, который показал улучшение на +16.7pp, но не достиг порога значимости.

Точные переводы

Новый тест гарантирует, что переводы карт навыков являются точными и полными. Он разделяет три состояния, которые выглядят одинаково внутри файла: устаревшие, неполные и отсутствующие. Устаревшие переводы утверждают, что переводят текст, который изменился, в то время как неполные переводы отсутствуют в некоторых разделах. Отсутствующие переводы являются честными долгами, четко обозначенными как таковые. Этот механизм предотвращает проблему появления непереведенных карт в интерфейсе, что ранее можно было обнаружить только путем чтения файлов, а не через сбои сборки.

Исправления в документации

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

Что делать дальше

Чтобы обновиться до Chimera Agent 0.46.0, выполните:

pip install -U chimera-agent
pip install -U 'chimera-agent[desktop]'

Для получения дополнительной информации ознакомьтесь с [заметками о выпуске]Chimera Agent v0.46.0.

Chimera Agent v0.46.0: chimeraagent.space/release-notes

https://chimeraagent.space