“There's nothing there”
The nobleman story
You know this story from the previous section. The lesson from it: AI doesn't know what it hasn't seen, and it doesn't warn you that it may have missed something.
Genealogy · AI
I built the family tree myself. AI stepped in where I got stuck: at records written in Russian, which I couldn't read and my mum could read only partly. Over time it started helping me with searching too.
Before I asked AI for anything, I already had a lot of work behind me.
It began with conversations. Mum, an aunt, cousins: who came from where, who married whom, what Grandma's name was before the wedding. That became the skeleton of the tree on FamilySearch.
Then came the records, meaning entries from parish registers of baptisms, marriages and burials. I searched for them in indexes (searchable lists of such entries), opened scans from the archives and read the Polish-language entries myself. I fixed errors in the tree myself and added a source and a justification to each change. I also wrote to the authors of neighbouring branches.
First, where I searched. Then, where my skills ran out.
Everything below is available online, and most of it is free. Each service has its own strengths, so I use several at once.
An index is only a signpost. It's compiled by volunteers who read old handwriting and sometimes get it wrong. That's why I base every finding on the scan of the record itself.
This is where AI comes in.
At some point searching alone was no longer enough. From 1868, records in the Kingdom of Poland were written in Russian, in handwritten Cyrillic, often in the hand of a clerk from over a hundred years ago. I don't know the language at all, so a record from 1903 looked to me like a cipher.
Mum knows Russian and Cyrillic, but she couldn't read many of these texts. That was when I first asked AI for help. I gave it a scan and asked it to pick out the first names, surnames, dates, parents and witnesses. One problem remained: how do I know the reading is right?
My answer: I don't check the letters, I check whether the reading fits everything else.
For every Russian record I check several things:
I admit this isn't full protection. Cyrillic has traps: handwritten т and ц, or п and с, look alike, and AI mixed them up too. That's why no Russian record goes into my tree on trust. First it has to fit the rest of the puzzle.
AI doesn't invent ancestors. Reading records was its first job. Over time I handed it the tedious data work as well, but I kept the decision about what it all means.
From a child's record I take the parents' first names and the mother's maiden name, use them to find their marriage, and the marriage record gives me the next set of parents. That's how I go back generation by generation. By hand it's hours of clicking; AI does it in a few minutes and lists all the siblings as well.
This method wasn't obvious. At first AI searched for children by surname and a range of years, and often found nothing. I found the first marriage myself, by typing the parents' first names and the mother's maiden name into the Geneteka form. On one occasion a marriage was indexed under a garbled surname and only turned up this way too.
A parish clerk wrote surnames by ear, so one surname can be written several ways. When I ask AI for similar-sounding variants, I get a list to try in the index.
In Russian-era records the dates are in the old style, 12 days behind our calendar. AI gives both versions for every record. Without that, an ancestor's birthday lands in the wrong week, and sometimes in the wrong month.
One day I said: “I'm going to sleep, keep working on your own.” When I woke up, the records it had read were waiting. Each had a number, a parish, a year, a link to the scan and a confidence rating. That lets me go back to any scan that caught my interest.
From a question about numbers to a new branch of the family.
Nobody in the family had ever mentioned noble ancestry. I asked AI to count, from the data collected so far, how many townspeople and nobles there were in my family. The number of nobles came out at zero.
Something nagged at me, though. I had once browsed index entries and seen the word “szlachcic” (nobleman) next to one of my ancestors. I just couldn't remember which entry. I told AI it was about my ancestor, Jan. It checked Geneteka and found nothing, and I stubbornly insisted: maybe someone changed the entry later.
Only when I remembered it was a death record did I paste a screenshot of the tooltip on the icon in the “Uwagi” (notes) column, which appears on hover. It said: Wolica, kolonista, szlachcic, 61 l (settler, nobleman, 61 years old). Until then, AI had been reading only the visible text.
An index entry isn't proof, though, because it comes with no scan. Working from my screenshot, AI found the record itself in the Książ Wielki parish death register for 1861 and read it: “kolonista szlachcic żonaty” (settler, nobleman, married). I downloaded the full scan myself.
After that it went fast. In his son's birth record from 1832, Jan is “Urodzony” (in these records, a title used for the nobility) and an estate steward (ekonom). In the 1826 marriage record he is only an estate steward, with no status given.
That entry opened up a whole branch of the family I knew nothing about. From the marriage record I read the names of his wife's parents, from later records I learned who her father was, and under the marriage I found the signature of a brother-in-law.
This story shows how we complement each other. My memory was right, while AI confidently claimed there were no nobles. Only together, my “I saw it somewhere” and its search of the archives, produced a document. That's why the next section is about mistakes.
The nobleman was the first trap. There were two more.
The nobleman story
You know this story from the previous section. The lesson from it: AI doesn't know what it hasn't seen, and it doesn't warn you that it may have missed something.
Stitching too eagerly
Once I decided with AI that a certain couple were my direct ancestors. The people and records were real; we only got the line wrong: it was my ancestor's brother and his wife. The surname matched, and so did the parish. Only comparing ages and the parents' first names settled it.
Sources make mistakes too
When AI calculated a birth date from the age given in a death record, the result looked exact but was sometimes off by a few years. AI didn't make anything up; it believed a source that was itself wrong.
AI proposes, the record decides, and I make the call.
These mistakes, and the early chaos, are where my rules for working with AI came from.
At first I wrote “find me my ancestors” and got back everything and nothing. AI turned out to be only as good as the context I give it. Over time I settled on a few rules:
Over time AI also started to suggest hypotheses on its own, for example that a marriage may have taken place in a neighbouring parish.
Each of us got our own job. I know the family stories and which aunt to believe. AI has patience for hundreds of thousands of rows and doesn't get tired at two in the morning.
These rules only work with a tool that sticks to them.
What matters most to me is that AI doesn't tell me what I want to hear. When a scan is illegible, it should say so plainly. When it isn't sure, it should give a confidence level. When it makes a mistake, it should admit it and correct it.
I used to work with Gemini and had three problems with it in genealogy:
In genealogy that is dangerous, because an invented surname looks as credible in a table as a real one.
That's why I stayed with Claude. It makes mistakes too, but differently. It worked on real data and didn't invent people. It got a line wrong, but when it hadn't seen something, it said so plainly. After I pointed it to the icon with the tooltip, it wrote (in Polish, translated here): “You were right. The death entry in Geneteka is described as noble, and I hadn't seen that before.”
To be fair: this is my experience with two tools, not a comparison test. Every model makes mistakes, so whichever tool you use, add this to your prompt: “If you don't know something, say so plainly.”
For most steps a free AI assistant, a browser and a few hours are enough. I haven't tested whether free versions read handwritten Russian scans well, so with such records be extra careful to compare the reading with the index.
Talk to the oldest person you know. Write down first names, surnames (including maiden names), places and years, even approximate ones. “Grandad was born around 1931 near Zamość” is already a good start.
Enter what you have. The service will suggest possible matches from other people's trees. Don't accept them without checking the record.
Paste everything into the assistant, for example using the prompt in the first box below. You'll get a table of people and a list of gaps.
Start with Geneteka (the other services are in the “Where to search” section): enter a surname and a voivodeship. Paste the results into AI and ask for an analysis. Also hover over the icons in the “Uwagi” column: social status and occupation can be hidden in the tooltip. If you don't know how to do something, ask the assistant: “walk me through it step by step”.
Before you record anything as fact, look at the record. If it's in Russian or Latin, use prompt 3 below and check that the reading agrees with the index and other documents.
What can you expect? After two days of work I had: the main line of one surname traced back, with scans, to a marriage in 1801; the family of one ancestor's wife; and several dozen records read and saved in one file with links. But I already had a hand-built tree, so you should start with prompt 1 below, which organises notes like these.
I'm a beginner genealogist. Below I'm pasting everything I know about my family (conversations with relatives, old photos, documents). Please: 1. list the people in a table: first name, surname (including maiden name), years, places, 2. mark what is certain and what is only my guess, 3. point out the 5 biggest gaps and suggest which to start with, 4. not add anything beyond what I wrote. [paste your notes here]
In 19th-century documents surnames were written by ear. My surname is [SURNAME]. Give me possible spelling variants, including incorrect ones, with masculine and feminine endings. Then explain how to search an index if I have a record with the parents' first names and the mother's maiden name, in order to find the previous generation.
I'm pasting a photo of a record from the parish of [NAME], year [YEAR], language [Polish / Russian / Latin]. I don't know this language. Please: 1. translate the record into plain English, 2. list the first names, surnames, age, occupation, place of residence and witnesses, 3. mark every passage you aren't sure about and say why, 4. if the date is in the old style, give both versions. If you can't read something, write "illegible". Don't guess and don't fill in what seems likely.
Add this to every prompt: “If you don't know something, say so plainly.” That one sentence helps limit made-up answers.
My whole way of working fits into three sentences. I keep the family and the decisions, AI reads and searches, and the record decides. Ask your grandmother today for one surname and let AI help you uncover the rest. I found a nobleman nobody had ever mentioned. You might be surprised too.