Проєкт
Перевірте сталі дані й велике зміщення, відхиляючи булеві та нескінченні значення й хибну кількість елементів.
Обчисліть виправлену вибіркову дисперсію 2–10000 значень із модулем до 1e150 за алгоритмом Велфорда.
from math import isfinite
def sample_variance(values):
if type(values) not in (list, tuple) or not 2 <= len(values) <= 10000:
raise ValueError("sample count")
if any(type(x) not in (int, float) or not -1e150 <= x <= 1e150
or not isfinite(x) for x in values):
raise ValueError("bounded finite samples")
mean, m2 = 0.0, 0.0
for n, x in enumerate(values, 1):
delta = x - mean
mean += delta / n
m2 += delta * (x - mean)
return m2 / (len(values) - 1)Перевірте сталі дані й велике зміщення, відхиляючи булеві та нескінченні значення й хибну кількість елементів.
Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.
Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.
from math import isfinite
def sample_variance(values):
if type(values) not in (list, tuple) or not 2 <= len(values) <= 10000:
raise ValueError("sample count")
if any(type(x) not in (int, float) or not -1e150 <= x <= 1e150
or not isfinite(x) for x in values):
raise ValueError("bounded finite samples")
mean, m2 = 0.0, 0.0
for n, x in enumerate(values, 1):
delta = x - mean
mean += delta / n
m2 += delta * (x - mean)
return m2 / (len(values) - 1)Varisel Desk надає робоче середовище програмування з ШІ у Windows для супроводу статистичного ПЗ. Додайте до обговорення код обчислень, підготовки вхідних даних і звітування, а потім назвіть величину, яку має обчислювати функція. Модель може допомогти дослідити цей шлях, але визначення має походити з ваших вимог, а не з неперевіреної запропонованої формули.
Наприклад, попросіть перевірити код вибіркової дисперсії. Надайте коротку послідовність із незалежно перевіреним результатом і зазначте, як обробляти некоректні або недостатні вибірки. Попросіть модель зіставити ці очікування з реалізацією, перш ніж пропонувати правки, щоб зміна непомітно не змінила зміст числа у звіті.
Перевірте в патчі і арифметику, і обробку даних. Відсіювання нескінченних значень і NaN, зміна знаменника або заміна відхилення даних типовим значенням можуть змінити сукупність, яку описує статистика. Запустіть відповідні перевірки проєкту й огляньте кінцевий відображений результат разом із його підписом, щоб підтвердити: програма й далі повідомляє саме ту величину, яку ви мали на увазі.
Varisel Desk підтримує підключення моделей через сумісні з OpenAI або Anthropic кінцеві точки з обліковими даними, коли вони потрібні. Аблітеровану модель ШІ можна вибрати, якщо її пропонує ця кінцева точка. Її обмеження, розмір контексту та інструменти визначають модель і сервер; відповідь моделі допомагає вашій перевірці, але не є статистичним підтвердженням.
Вони мають різні визначення, і на перший погляд незначна зміна формули може перетворити одну на іншу. Назвіть потрібну статистичну величину й надайте перевірений тестовий приклад. Перевірте підпис у звіті разом із кодом, щоб користувачі розуміли, що саме обчислено.
Лише якщо така політика передбачена вашими вимогами. Відкидання значень змінює набір даних і може приховати помилки на попередніх етапах. Попросіть модель простежити обробку вхідних даних, а потім вирішіть, що підходить вашому застосунку: відхилення чи задокументоване фільтрування.
Використовуйте відповідні тестові приклади та порівняння у власному середовищі виконання з належним еталонним результатом. Відомої назви алгоритму недостатньо, щоб установити поведінку для всіх допустимих вхідних даних. Під час перевірки зміни зафіксуйте перевірені випадки та межі цих перевірок.
Спочатку оцініть їхню чутливість і місця призначення кінцевої точки та інструментів. Синтетичних тестових даних часто достатньо для відтворення проблеми обчислення. Локальний сервер моделі не робить усі підключені інструменти локальними й не скасовує потреби вирішити, чи можна передавати дані.
Varisel Desk · Оновлено 2026-10-25