Це оновлення здебільшого про порохи — лінійку Explosia Lovex, про яку питали європейські релоадери (а під маркою Shooters World — і американські), — і про те, що сталося, коли ми спрямували власного суддю на власні еталонні дані. Одне число в цьому релізі навмисно стало гіршим, і саме цим ми пишаємось найбільше.
Лінійка Lovex: 23 порохи, більшість — одразу з фітом
| було | стало | |
|---|---|---|
| Порохи | 210 | 233 |
| Еталонні набої (корпус фітів) | 462 | 910 |
| Порохи з грейдом Provisional | 52 | 66 |
Lovex — це каністерна лінійка Explosia з Чехії: двоосновна D-серія та одноосновна S-серія, які в США продаються як Shooters World (Clean Shot, Auto Pistol, Tactical Rifle, Match Rifle…). Каталог тепер містить усі 23, одразу під обома назвами: «Lovex D032 / SW Clean Shot» — та сама конвенція, що вже працює для HP-38 / Win 231.
Кожна характеристика взята з документів самого виробника — Propellants Catalogue 2023 для хімії, форми зерна та насипної щільності, Lovex Reloading Guide для таблиці швидкості горіння та авторських порівнянь «similar to» — і кожен потік даних потім перевіряв окремий верифікатор, чиє єдине завдання — знайти помилку. Верифікатори знову відпрацювали своє: впіймали переплутані насипні щільності S070 і S071 та два хибно зчитані рядки таблиці горіння ще до того, як щось потрапило в реліз.
Головна історія — це дані навісок. Довідник Lovex вказує тестові стволи CIP для кожного набою, а саме це й потрібно нашій процедурі фітингу: до корпусу увійшло 438 опублікованих рядків наважка→швидкість, і 11 з 23 порохів одразу отримали грейд Provisional (фіт за опублікованими даними) замість оцінки за таблицею. Два з них — D032 і S020 — сидять точно в тій швидкій пістолетній зоні, де наш оцінювач завжди був найгаласливішим.
Відхилення — теж частина продукту, як завжди: друкарська помилка в колонках .45 Colt у самому довіднику, дві клітинки, що суперечать одна одній між виданнями, всі таблиці Shooters World без вказаного ствола та таблиця литих куль — усе це залишилося за бортом, кожне зі своєю причиною.
Коли порох не фітується — аудитуй дані, а не модель
Два порохи Vectan — GM3 і Sp 2 — місяцями відмовлялися фітуватись. Наш гейт відкидає будь-який порох, чия крос-валідована похибка перевищує 6%, і обидва його стабільно провалювали. Лінивий хід — послабити гейт. Аудит знайшов справжню історію, і це дві різні історії:
Рядки GM3 видалено. GM3 виявився порохом Nobel Sport Italia — його взагалі немає у французьких таблицях Vectan, — а його єдине джерело даних, офіційний даташит NSI, друкує рядки з фізично неможливою балістичною ефективністю. Даташит, що суперечить фізиці, не може бути опорою для фіта, хай яким офіційним є бланк. GM3 тепер чесно носить оцінку за таблицею.
Рядки Sp 2 замінено — і тепер він фітується. Живі таблиці vectan.fr підтверджують більшість даних Sp 2 цифра в цифру, тож корпус для нього перебудовано з поточних таблиць. Але всі рядки .40 S&W виключено: один заряджає кулю такої ваги, якої в .400” комерційно не існує, а запис на 180 гранів надрукований двічі зі швидкостями, що розходяться на 25% при майже однаковій наважці. Коли джерело суперечить саме собі — ми не беремо жодного з прочитань. На очищеному корпусі з 17 рядків Sp 2 фітується з похибкою ~72 fps на 7 набоях — Estimated → Provisional, чесним шляхом.
Правило з обох випадків: помилку транскрипції можна виправити, перечитавши джерело; артефакт у самому джерелі можна лише виключити. Порох, який «не фітується», — це аудит даних, що чекає свого часу, а не толеранс, що чекає послаблення.
Довірчий інтервал, що став ширшим
Прогнози Uncalibrated — для порохів без фіта — несуть інтервал, виміряний методом leave-one-out: сховай дані кожного пофітованого пороху, передбач його лише за таблицею горіння і запиши, наскільки це хибно. З подвоєним корпусом відповідь для пістолетів змінилася: нові пофітовані пістолетні опори поставили під тест значно більше важкої швидкої зони, і чесний p90 похибки там — 24,8%, а не 12,9%, як показувало старе, тонше вимірювання.
Тож пістолетний інтервал Uncalibrated розширено з ±18% до ±25%. Ніхто не радіє, відвантажуючи ширшу смугу похибки. Але інтервал, вужчий за власне вимірювання, — це не точність, це брехня впевненим шрифтом, а весь сенс цього інструмента в тому, що смуги щось означають. (Гвинтівковий лишився ±20% — усе ще ширший за виміряні 17%.)
Оцінювач тепер сам відсіює власні опори
Для порохів без фіта прогнози походять з інтерполяції пофітованих порохів («опор») уздовж опублікованої таблиці швидкості горіння. Одна опора — Hodgdon Longshot — фітується приблизно в 1,7 раза повз тренд своїх сусідів, і досі її виключали з опорної роботи поіменно, у списку, який вели руками. Ручний список — це судження, яке оцінювач мусить робити сам, з даних.
Тепер робить: кожна опора звіряється з робастним локальним трендом усіх інших, і та, що відхиляється більш ніж у 1,5 раза, автоматично втрачає роль опори. Свій власний порох вона передбачає як і раніше — фіт завжди б’є оцінку, — просто більше не може згинати сусідів.
Скрін упіймав Longshot, як і задумано. А ще впіймав те, що ручний список пропустив: Vectan AS тихо завищував оцінки по швидких рушнично-пістолетних позиціях. Його вилучення посунуло оцінки 13 порохів униз на 5–30%, і корпус погодився — позавибіркова похибка зачеплених порохів покращилася (Lovex S015 з 11,9% до 7,4%, Trail Boss з 13,6% до 11,2%), і ніде нічого не погіршилось.
Аудит, який здебільшого сказав: «з даними все гаразд»
Підбадьорені результатом Sp 2, ми спрямували той самий аудит на решту трьох порохів Vectan, які гейт відкидає — Ba 10, A1 та A0, — очікуючи ще зіпсованих рядків. Повернулося не це, а чесність ріже в обидва боки: 14 з наших 16 рядків підтвердилися цифра в цифру проти живих таблиць vectan.fr та буклета 2014 року — включно з рядком, який викликав найбільшу підозру (.308 Winchester для A0, пороху пістолетної швидкості: виявилося, це справжня опублікована знижена навіска з литою кулею Lyman).
Аудит усе одно відпрацював своє: виправлено дві описки у вазі куль (90 гранів, не 88; 125, не 124), виключено пару взаємосуперечливих рядків-дублікатів (та сама хвороба, що у Sp 2, лише таблицею далі), і нарешті послідовно застосовано політику — рядки з литими кулями більше не входять у корпус фітів, бо фрикційні припущення моделі — оболонкові, а таблиці виробника вільно змішують і те, й інше. Корпуси всіх трьох порохів перебудовано з живих таблиць, лише оболонкові рядки, з построковою атрибуцією.
І суддя відповів: на очищених корпусах A0 і Ba 10 тепер фітуються (похибка 54 і 49 fps — Estimated → Provisional), а A1 досі відмовляє з 7,7% крос-валідованої похибки. Два з трьох — це те, що підтримують дані, тож два з трьох і відвантажується.
Таблиця VMD з ваших закладок — не дані виробника
Заразом ми спробували закрити тихішу прогалину: лише 96 з 233 порохів мали опубліковану насипну щільність (число за індикатором заповнення гільзи — решта відкочується до оцінки). Ми пішли шукати щільності для інших 137 з жорстким правилом: власні документи виробника — або нічого.
Результати не збіглися з тим, у що вірить інтернет:
- Western Powders публікує. Сторінки продуктів Accurate і Ramshot несуть справжні насипні щільності — 31 порох отримав опубліковані значення.
- Nobel Sport Italia публікує для частини лінійки Vectan — ще 3, плюс одне значення Hodgdon (High Gun), що живе у статті на власному сайті Hodgdon.
- Hodgdon, IMR, Winchester та Alliant не публікують нічого. Відкрито кожен доступний річний довідник Hodgdon, базові довідники та таблиці горіння аж до 2010 року: лише ранги, жодних щільностей. Власні SDS Alliant кажуть «Not available». А та розтиражована «таблиця Burn Rate / VMD», на яку посилається кожен форум? Її власний футер каже, що вона зібрана з сайтів продавців та коментарів користувачів у 2007 році. Це артефакт спільноти, не дані виробника, і нашу планку він не проходить.
Отже: 35 порохів тепер несуть опубліковані виробником щільності (96 → 131), а про 102 ми можемо чесно сказати, що опублікованої цифри не існує — індикатор заповнення для них пише «оцінка», і тепер ми знаємо, що мусить. Перевірена відсутність — це теж дані.
Що ми спробували й відмовилися відвантажувати
Суддю ми спрямовуємо і на власні ідеї. Дві з них померли в цьому релізі, відкрито:
- «Розумніший» згладжувальний оцінювач. Заміна точної інтерполяції таблиці робастною локальною регресією виглядала елегантно, а виміряла гірше — вона розмиває справжню кривину в добре заанкорених гвинтівкових зонах (p90 по гвинтівках пішов з 17,1% на 18,6%). Ми залишили скрін, залишили точну інтерполяцію і відхилили згладжування.
- Поправка на заповнення гільзи для пістолетної моделі. Залишкова пістолетна похибка виглядає залежною від заповнення — доки її не виміряєш. Нахили всередині порохів розділилися 12 від’ємних до 9 додатних, всередині набоїв — так само в обидва боки. Жодна функція заповнення не понесе обидва знаки; вона міняла б половину корпусу на іншу. Не збудовано, а вимірювання записане в коді, щоб ніхто не «відкрив» цю ідею знову за пів року.
Ідея, що помирає у вимірюванні, коштує день. Ідея, відвантажена без нього, коштує користувачам.
Де стоять числа
Сторінка точності, як завжди, генерується з відвантаженого каталогу — 910 опублікованих навісок, чесно розділених на in-sample (дані, які фіти бачили) та out-of-sample (справжні прогнози). Out-of-sample тепер — 7,9% середньої похибки на 215 рядках — рядків більше й вони важчі, ніж 81, про які ми звітували минулого разу, бо корпус приріс саме складними пістолетними даними. In-sample лишається улесливим (2,9%), і сторінка досі пояснює, чому вас має цікавити інше число.