AIKraft/Skills/uncertainty-and-units

uncertainty-and-units

Отслеживает физические единицы и распространяет погрешности измерений с помощью pint и uncertainties. Полезно для конвертации единиц, проверки размерности, оценки погрешностей (GUM, Type A/B), Монте-Карло и проверки правдоподобия результатов через безразмерные группы (Reynolds, Peclet и др.).

KDK-Dense official Данные ★ 47.8k

Что делает навык

Навык обеспечивает корректную работу с физическими единицами и распространением погрешностей измерений с использованием библиотек pint и uncertainties. Он решает задачи конвертации размерностей, проверки согласованности результатов и формирования бюджета неопределенности согласно методологии GUM.

Когда применять

  • Конвертация единиц измерения, требующая физического контекста, например, перевод длины волны в энергию фотона или массы в количество вещества.
  • Распространение погрешности через модель измерения, включая случаи с коррелированными входными данными.
  • Формирование бюджета неопределенности GUM на основе сертификатов калибровки, спецификаций и данных повторяемости.
  • Проверка физической правдоподобности результата через анализ порядка величины, безразмерных групп (например, Рейнольдса, Пекле) и режима течения.
  • Извлечение неопределенностей параметров из результатов подгонки кривых с сохранением корреляций.

Как работает

  1. Использовать библиотеку pint для преобразования единиц и проверки размерной согласованности.
  2. Применять библиотеку uncertainties для распространения погрешностей через математические модели.
  3. Собирать бюджет неопределенности, объединяя данные из сертификатов калибровки и спецификаций.
  4. Выбирать коэффициент охвата (coverage factor) и обосновывать выбор значения k (например, k=2).
  5. Округлять результат и записывать его так, чтобы смысл значения ± был понятен читателю.
  6. Проверять, что размерно согласованный ответ также физически возможен по порядку величины и безразмерным группам.

Примеры запросов агенту

Переведи длину волны 500 нм в энергию фотона в электрон-вольтах с указанием погрешности.
Рассчитай число Рейнольдса для потока воды в трубе диаметром 50 мм и проверь, является ли поток ламинарным.
Оцени неопределенность результата измерения, используя данные из сертификата калибровки датчика.

Что понадобится

  • Библиотеки pint и uncertainties

Описание составлено по SKILL.md навыка, сверено 08.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «uncertainty-and-units» из репозитория: # https://github.com/k-dense-ai/scientific-agent-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r uncertainty-and-units/ ~/.claude/skills/uncertainty-and-units/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.