З чого почати

Мене питали, як я зробив родовід Хлистунівки. Ось з чого можна почати пошук свого родоводу, а наприкінці — трішки технічної частини.

Але що робити? Якщо є сенс щось робити. З чого почати?

Ви будете сміятись, але я скажу так: навчити школярів відрізняти сонети від октав. Окситонні рими від парокситонних. Питальне речення від окличного.

З чого можна почати пошук свого родоводу

Перш за все, запустіть Claude чи ChatGPT, платну версію, сформулюйте йому (їй, їм) кінцеву мету дослідження і попросіть скласти план. Я серйозно: вручну це можна робити роками.

Якщо йдеться про родинне дослідження, дайте йому стартові точки пошуку. Стартова точка в моїй термінології відповідає на питання: хто, де, коли і що. Наприклад, Іван Іванович Нечипоренко народився 1921 року в Козятині. Тільки не давайте всі відразу, а по одній: так він краще триматиме фокус.

Де шукати

Далі можна глянути, які взагалі існують архівні матеріали для населеного пункту, наприклад на genealogia.com.ua. Окрім метричних книг, варто шукати сповідні розписи й ревізькі казки: вони показують цілий двір і часто додають ще покоління.

Ну і переходити до пошуку. Багато матеріалів є на FamilySearch, але масово їх не скачаєш. Є й інші, наприклад Вікіджерела чи Flickr, а обласні архіви часто викладають оцифровані матеріали на своїх сайтах.

Складнощі

Навіть якщо архівна справа знайдеться, найпевніше, вона не буде проіндексована, тобто картинку ніхто не перевів у текст. Доведеться просити Claude і палити токени.

Крім того, в справі на 1000 кадрів може бути кілька церков, змішаних і переплутаних. Для Хлистунівки, наприклад, дані знайшлися в кількох справах, прив'язаних до Черкас, тож довелося покривати цілий район. А ще трапляються неправильно записані прізвища, переплутані графи батька й матері в записах про народження і ще багато, багато цікавого. Тому важливі висновки варто перевіряти очима на скані.

Що виходить

Взагалі, генеалогія — справа марудна і дуже затягує. Нікому не раджу. Але, якщо пощастить, можете отримати результат, схожий на родовід моєї бабусі Марії, від якої в нас прізвище Марченко. Це одна з чотирьох моїх гілок, і не найглибша.

Спробуйте, подивіться, що вийде у вас. А коли не вийде, звертайтеся до мене :)

Тепер увага: все це працюватиме, тільки якщо записи є. Якщо їх в принципі немає або, наприклад, архів їх не оцифрував, ніякий Claude не допоможе. Позитивний результат не гарантований.

Що зроблено додатково тут

Трішки технічної частини. Читати не обов'язково.

Сховище

ШІ-агент може підійти для однієї родини, але якщо думати про масштаби хоча б одного села, потрібні інші підходи. Доводиться перебирати одні й ті самі записи знову і знову, особливо якщо родина жила на одному місці. Тому прочитане й розібране доцільно зберігати в якесь сховище даних.

Тут я зовсім заморочився і зробив медальйонну архітектуру, все, як пише книжка. Усередині поетапно відбувається багато цікавого:

  • Silver — записи, приведені до ладу: нормалізація імен і прізвищ з урахуванням того, що популярно в цьому населеному пункті («Луцкнко» з великою ймовірністю перетвориться на «Луценко»), зведення різних написань того самого прізвища.
  • Gold — виділення окремих людей і фактів із записів за набором правил і зшивання їх у родини та покоління. Можливо, цікаві правила я опишу в окремому пості, але очевидними є «людина не може померти раніше, ніж народилася» або «мати не може народити дитину до 14 років».

На виході — сім'ї з усіма гілками. Саме в цьому, на мою думку, цінність, якої бракує багатьом генеалогічним сервісам. А щоб нічого не зламати, кожну зміну я перевіряю на власному дереві.

Розпізнавання

Те саме з розбором текстів: якщо Claude може розібрати кілька сотень сторінок, то на сотнях тисяч потрібен безкоштовний підхід. Я використовую Kraken з моделлю для російського рукопису XIX століття (crnn-ctc-russian).

А може, я й не так заморочився, якщо ставити ціль будувати дерева автоматично для тисяч сімей або всього села, району чи країни. Зараз в моїй базі даних більше 10 млн записів і мільйони людей переважно з Центральної України.