The Gen-AI Genealogy Feature List

Please note: Some features are forward-looking and may or may not be included in the final release; treat them as intended. This is not exhaustive – it all depends on paying customers and practicality.

Please add a comment if there is a feature you want most, or is missing from the list.

1. Retrieval agent – core tree & fact questions

These are “command-only, no guessing” bread and butter.

1.1 Basic identity & life facts

– Who is X?

– Who is X’s mother/father/parents?

– Is X the son/daughter/child of Y (or Y and Z)?

– Who are X’s children?

– Who are the children of X (or X and Y)?

– Who is the oldest/youngest child of X (or X and Y)?

– Who did X marry? How many times?

– When and where was X born?

– When and where did X pass/die?

– Is X still alive? If not, how old were they when they died?

– Has X passed?

– How old is X?

– How old would X be if still alive?

– What is X’s sex?

– What events are recorded in X’s life? (birth, marriage, death, census, immigration, etc.)

– Which of X’s children were born before/after 1944?

– Which of X’s daughters/sons were born/after/in 1944?

1.2 Ancestry & descent

– Who are X’s grandparents/great-grandparents up to N generations?

    – Who are X’s 1st great grandparents?

    – Who are X’s 2nd great grandparents?

    – Who are X’s great great grandparents?

    – Who are X’s great great great grandparents?

– List all descendants of X.

– Show the direct line from X to Y.

– Who is the earliest known ancestor in X’s direct paternal line?

– Who is the earliest known ancestor in X’s direct maternal line?

1.3 Siblings & birth order

– Who are X’s brothers/sisters/siblings?

– What is the birth order of X among their siblings?

– How many sons/daughters/children did X have?

– Which of X’s children were born before/after 1944?

– Which of X’s daughters/sons were born before/after 1944?

– Which of X’s children/sons/daughters was born closest to year Y?

1.4 Relationship lookup

– What is the relationship between X and Y?

– How am I related to X?

– Is X a cousin of Y? If so, what degree?

– Is X an aunt/uncle/niece/nephew of Y?

– Who are X’s aunts/uncles?

– Who are X’s cousins? (optionally filtered by degree)

– Who are X’s in-laws?

– Does X have a father/mother called Y?

– Is X the father/mother/parent of Y?

1.5 Counts & summaries

– How many children did X have?

– How many marriages did X have?

– How many brothers/sisters/siblings does/did X have?

– How many descendants does X have in generation N?

– How many people in X’s tree were born in [place] or [year range]?

1.6 Place & geography

– Where did X live throughout their life?

– Which of my relatives lived in X?

– Which of my relatives lived close to X?

– In which county/country was X born/married/buried?

– Which county is closest to [place]?

– Who in the tree is associated with [place]?

– Who emigrated to [country] from [origin country]?

– Who moved from [place A] to [place B]?

– Which counties border where X was born/died/married/lived?

1.7 DNA & match-oriented

– Is X a DNA match to Y?

– Is X a common DNA ancestor? (of me)

– Who are the common ancestors of X and Y based on DNA?

– Which people are shared DNA matches between X and Y?

– Which ancestors are most likely responsible for the shared DNA between X and Y? (borderline inference)

2. Inference agent – puzzles, hypotheses, constraints

These are the “genealogist brain” questions—where the system must reason, not just retrieve.

2.1 Relationship puzzles

– Given that A is described as a “half-sister” of B and C is an “aunt” of D, how might they all be related?

– If X is my great-grandfather and Y is my DNA match at ~200 cM, what are the possible relationships?

– Could X and Y be the same person given these dates and places?

– Is it possible that A is the father of B given their birth years and locations?

2.2 Slot-filling / where-do-they-fit questions

– I have an unnamed child born around 1885 in this family—where might they fit among these siblings?

– Could this “Mary Smith” be the same as the “Mary Ann Smith” in this other record?

– Which branch of the tree is the most likely place for this mystery person to belong?

– Given these constraints (age, place, surname), who are the candidate parents for X?

2.3 Conflict resolution

– Two records give different birth years for X—what is the most likely year?

– One source says X was born in County A, another in County B—how can this be reconciled?

– Could these two conflicting trees both be partially correct? If so, how?

2.4 Pattern & anomaly detection

– Are there any suspicious gaps in births in this family that might indicate missing children?

– Are there any improbable ages at marriage or childbirth that suggest an error?

– Does this tree show any repeated naming patterns that might hint at missing relatives?

3. Research agent – external records & discovery

These questions assume the system can reach out to Ancestry, FreeBMD, MyHeritage, etc.

3.1 Record search

– Find all birth registrations for a “John Smith” born around 1870 in Lancashire.

– Find census records for X in the 1901 and 1911 censuses.

– Search for a marriage between X and Y between 1890 and 1900 in England.

– Find immigration records for X travelling to Canada between 1920 and 1930.

3.2 Record ranking & suggestion

– Which of these three birth records is the most likely match for X?

– Given X’s parents and location, which of these census entries is the best fit?

– Suggest possible candidates for X’s parents from available records.

3.3 Gap-filling suggestions

– What records should I look for next to confirm X’s parents?

– Which sources might help resolve this conflict between two possible birthplaces?

– Are there parish records that might contain X’s baptism?

4. Normalisation agent – data quality, cleaning, and structure

These are the “make the data sane” questions.

4.1 Name normalisation & variants

– Are “Eliza Smith” and “Elizabeth Smith” likely to be the same person?

– List all variant spellings of the surname “Macdonald” in this tree.

– Group people whose names differ only by common nicknames (e.g., “Bill” vs “William”).

4.2 Date & place normalisation

– Normalise all dates to ISO format.

– Standardise place names to modern county boundaries.

– Identify records with incomplete or ambiguous dates (e.g., “about 1850”, “before 1871”).

4.3 Duplicate detection

– Identify possible duplicate individuals in this tree.

– Are these two records for “John Smith” likely to be the same person?

– Merge these two candidate profiles and highlight conflicts.

4.4 Structural sanity checks

– Flag any cases where a parent is younger than their child.

– Flag any births where the mother would have been under 13 or over 55.

– Flag overlapping marriages that suggest bigamy or data errors.

5. Analytical / overview questions (cross-agent)

– These can be answered by combining retrieval + light inference.

– Which branch of my tree has the most descendants?

– Which ancestors had the most children?

– Which families experienced the highest child mortality?

– Which ancestors emigrated, and where did they go?

– Show a timeline of major events for X’s direct ancestors.

– Which surnames appear most frequently in my tree?

– Which places are most common in my family history?

6. UX / assistant-style questions (meta)

These are not genealogy facts, but they matter for the product.

– What kinds of questions can you answer about my tree?

– Show me examples of interesting questions I could ask.

– Explain how you calculated the relationship between X and Y.

– Why do you think these two people might be the same?

– What data is missing that would help answer this question better?

Leave a Reply

Your email address will not be published. Required fields are marked *