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

← Блог

Что вышло

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