{"_id": {"$oid": "6a478c6124b401ab26c43d90"}, "test_id": "T1185", "benchmark": "company_lists", "date": "2026-07-01", "tags": {"document-type": ["book-page"], "writing": ["printed"], "century": [20], "language": ["en", "de"], "layout": ["list"], "entry-type": ["company"], "task": ["information-extraction"]}, "contributors": ["lea_kasper", "sorin_marti"], "hidden": false, "config": {"provider": "anthropic", "model": "claude-sonnet-5", "dataclass": "ListPage", "temperature": 0.5, "role_description": "You are a Historian", "prompt_file": "prompt.txt", "legacy_test": false}, "prompt": "The image you are presented with stems from a digitized book containing lists of companies.\nYour task is to extract structured information about each company listed on the page.\n\nAbout the source:\n- The image stems from a trade index of the British Swiss Chamber of Commerce.\n- The image can show an alphabetical or a thematic list of companies.\n- The companies are mostly located in Switzerland and the UK.\n- The image stems from a trade index between 1925 and 1958.\n- Most pages have one column but some years have two columns.\n- The source itself is in English and German but the company names can be in English, German, French or Italian.\n\nAbout the entries:\n- Each entry describes a single company or person.\n- Alphabetical entries have filling dots between the company name and the page number. Dots and page numbers are not part of the data and should be ignored.\n- Alphabetical entries seldom to never have locations.\n- Thematic entries often have locations.\n- Thematic entries are listed under headings that describe the type of business.\n- Some thematic headings are only references to other headings, e.g. \"X, s. Y\".\n\nAbout the output:\n- Answer in valid JSON. The JSON should be an array of objects with the following fields:\n- The page ID is given as {page_id}.\n- Do not add country information, if it is not directly written with the location.\n\n{\n  \"entry_id\": \"A unique identifier for the entry, e.g. '{page_id}-1'\",\n  \"company_name\": \"The name of the company or person\",\n  \"location\": \"The location of the company, e.g. 'Zurich' or 'London, UK'. If no location is given, set to null.\"\n  ]\n}\n", "results": {"text": "{\"page_id\":\"9\",\"entries\":[{\"entry_id\":\"9-1\",\"company_name\":\"Crowe & Co., Ltd.\",\"location\":\"67, Nauenstrasse, Basle\"},{\"entry_id\":\"9-2\",\"company_name\":\"Imperial Airways Ltd.\",\"location\":\"Airport of London, Croydon\"},{\"entry_id\":\"9-3\",\"company_name\":\"Metallwerke A.G.\",\"location\":\"Dornach (Solothurn)\"},{\"entry_id\":\"9-4\",\"company_name\":\"Aluminium-Industrie-Aktien-Gesellschaft\",\"location\":\"Neuhausen\"},{\"entry_id\":\"9-5\",\"company_name\":\"Chemische Fabrik vorm. Sandoz\",\"location\":\"Basle\"},{\"entry_id\":\"9-6\",\"company_name\":\"Clayton Aniline Co., Ltd.\",\"location\":\"Ashton New Road, Clayton, Manchester\"},{\"entry_id\":\"9-7\",\"company_name\":\"J. R. Geigy, A.-G.\",\"location\":\"Basle\"},{\"entry_id\":\"9-8\",\"company_name\":\"Society of Chemical Industry in Basle\",\"location\":\"Basle\"},{\"entry_id\":\"9-9\",\"company_name\":\"J. Hopf & Co.\",\"location\":\"12, Aeschengraben, Basle\"},{\"entry_id\":\"9-10\",\"company_name\":\"Rayon A.-G.\",\"location\":\"14, Stollenrain, Arlesheim\"},{\"entry_id\":\"9-11\",\"company_name\":\"Banque F\u00e9d\u00e9rale S.A.\",\"location\":\"Vevey\"},{\"entry_id\":\"9-12\",\"company_name\":\"Barclays Bank Ltd.\",\"location\":\"168, Fenchurch Street, London E.C. 3\"},{\"entry_id\":\"9-13\",\"company_name\":\"Galland & Co.\",\"location\":\"3, Place St-Fran\u00e7ois, Lausanne\"},{\"entry_id\":\"9-14\",\"company_name\":\"Lloyds and National Provincial Foreign Bank, Ltd.\",\"location\":\"1, Place Bel-Air, Geneva\"},{\"entry_id\":\"9-15\",\"company_name\":\"Swiss Bank Corporation\",\"location\":\"1, Aeschenvorstadt, Basle\"},{\"entry_id\":\"9-16\",\"company_name\":\"Swiss Bank Corporation\",\"location\":\"Lausanne\"},{\"entry_id\":\"9-17\",\"company_name\":\"Wagons-Lits/Cook S.A.\",\"location\":\"4, Rue du Mont Blanc, Geneva\"}]}", "model": "claude-sonnet-5", "provider": "anthropic", "finish_reason": "tool_use", "usage": {"input_tokens": 4895, "output_tokens": 916, "total_tokens": 5811, "input_cost_usd": 0.00979, "output_cost_usd": 0.00916, "estimated_cost_usd": 0.01895}, "duration": 9.978851079940796, "timestamp": "2026-07-01T09:54:55.467015", "parsed": {"page_id": "9", "entries": [{"entry_id": "9-1", "company_name": "Crowe & Co., Ltd.", "location": "67, Nauenstrasse, Basle"}, {"entry_id": "9-2", "company_name": "Imperial Airways Ltd.", "location": "Airport of London, Croydon"}, {"entry_id": "9-3", "company_name": "Metallwerke A.G.", "location": "Dornach (Solothurn)"}, {"entry_id": "9-4", "company_name": "Aluminium-Industrie-Aktien-Gesellschaft", "location": "Neuhausen"}, {"entry_id": "9-5", "company_name": "Chemische Fabrik vorm. Sandoz", "location": "Basle"}, {"entry_id": "9-6", "company_name": "Clayton Aniline Co., Ltd.", "location": "Ashton New Road, Clayton, Manchester"}, {"entry_id": "9-7", "company_name": "J. R. Geigy, A.-G.", "location": "Basle"}, {"entry_id": "9-8", "company_name": "Society of Chemical Industry in Basle", "location": "Basle"}, {"entry_id": "9-9", "company_name": "J. Hopf & Co.", "location": "12, Aeschengraben, Basle"}, {"entry_id": "9-10", "company_name": "Rayon A.-G.", "location": "14, Stollenrain, Arlesheim"}, {"entry_id": "9-11", "company_name": "Banque F\u00e9d\u00e9rale S.A.", "location": "Vevey"}, {"entry_id": "9-12", "company_name": "Barclays Bank Ltd.", "location": "168, Fenchurch Street, London E.C. 3"}, {"entry_id": "9-13", "company_name": "Galland & Co.", "location": "3, Place St-Fran\u00e7ois, Lausanne"}, {"entry_id": "9-14", "company_name": "Lloyds and National Provincial Foreign Bank, Ltd.", "location": "1, Place Bel-Air, Geneva"}, {"entry_id": "9-15", "company_name": "Swiss Bank Corporation", "location": "1, Aeschenvorstadt, Basle"}, {"entry_id": "9-16", "company_name": "Swiss Bank Corporation", "location": "Lausanne"}, {"entry_id": "9-17", "company_name": "Wagons-Lits/Cook S.A.", "location": "4, Rue du Mont Blanc, Geneva"}]}, "conversation_id": "8ded154f-dcd3-4951-8b5f-dfb38cb3629a", "score": {"f1_score": 0.4, "precision": 0.40384615384615385, "recall": 0.40384615384615385, "true_positives": 21, "false_positives": 31, "false_negatives": 31, "field_scores": {"entries[1].company_name": {"response": "Imperial Airways Ltd.", "ground_truth": "Imperial Airways Ltd.", "score": 1.0}, "entries[13].location": {"response": "1, Place Bel-Air, Geneva", "ground_truth": "Geneva", "score": 0.4}, "entries[11].entry_id": {"response": "9-12", "ground_truth": "156089_1321093_11-12", "score": 0.33333333333333337}, "entries[13].company_name": {"response": "Lloyds and National Provincial Foreign Bank, Ltd.", "ground_truth": "Lloyds and National Provincial Foreign Bank, Ltd.", "score": 1.0}, "entries[4].entry_id": {"response": "9-5", "ground_truth": "156089_1321093_11-5", "score": 0.2727272727272727}, "entries[14].location": {"response": "1, Aeschenvorstadt, Basle", "ground_truth": "Basle", "score": 0.33333333333333337}, "entries[10].location": {"response": "Vevey", "ground_truth": "Vevey", "score": 1.0}, "entries[3].entry_id": {"response": "9-4", "ground_truth": "156089_1321093_11-4", "score": 0.2727272727272727}, "entries[5].company_name": {"response": "Clayton Aniline Co., Ltd.", "ground_truth": "Clayton Aniline Co., Ltd.", "score": 1.0}, "entries[13].entry_id": {"response": "9-14", "ground_truth": "156089_1321093_11-14", "score": 0.33333333333333337}, "entries[2].location": {"response": "Dornach (Solothurn)", "ground_truth": "Dornach (Solothurn)", "score": 1.0}, "entries[12].entry_id": {"response": "9-13", "ground_truth": "156089_1321093_11-13", "score": 0.33333333333333337}, "entries[12].location": {"response": "3, Place St-Fran\u00e7ois, Lausanne", "ground_truth": "Lausanne", "score": 0.42105263157894735}, "entries[0].entry_id": {"response": "9-1", "ground_truth": "156089_1321093_11-1", "score": 0.2727272727272727}, "entries[16].location": {"response": "4, Rue du Mont Blanc, Geneva", "ground_truth": "Geneva", "score": 0.3529411764705882}, "entries[9].entry_id": {"response": "9-10", "ground_truth": "156089_1321093_11-10", "score": 0.33333333333333337}, "entries[2].company_name": {"response": "Metallwerke A.G.", "ground_truth": "Metallwerke A.G.", "score": 1.0}, "entries[11].company_name": {"response": "Barclays Bank Ltd.", "ground_truth": "Barclays Bank Ltd. (Foreign Branch)", "score": 0.679245283018868}, "entries[1].location": {"response": "Airport of London, Croydon", "ground_truth": "Croydon", "score": 0.4242424242424242}, "entries[7].location": {"response": "Basle", "ground_truth": "Basle", "score": 1.0}, "entries[2].entry_id": {"response": "9-3", "ground_truth": "156089_1321093_11-3", "score": 0.2727272727272727}, "entries[1].entry_id": {"response": "9-2", "ground_truth": "156089_1321093_11-2", "score": 0.2727272727272727}, "entries[12].company_name": {"response": "Galland & Co.", "ground_truth": "Galland & Co.", "score": 1.0}, "entries[16].company_name": {"response": "Wagons-Lits/Cook S.A.", "ground_truth": "Wagons-Lits/Cook S.A.", "score": 1.0}, "entries[16].entry_id": {"response": "9-17", "ground_truth": "156089_1321093_11-17", "score": 0.33333333333333337}, "entries[6].company_name": {"response": "J. R. Geigy, A.-G.", "ground_truth": "J. R. Geigy, A.-G.", "score": 1.0}, "entries[10].company_name": {"response": "Banque F\u00e9d\u00e9rale S.A.", "ground_truth": "Banque F\u00e9d\u00e9rale S.A.", "score": 1.0}, "entries[14].entry_id": {"response": "9-15", "ground_truth": "156089_1321093_11-15", "score": 0.33333333333333337}, "page_id": {"response": "9", "ground_truth": "156089_1321093_11", "score": 0.11111111111111116}, "entries[15].entry_id": {"response": "9-16", "ground_truth": "156089_1321093_11-16", "score": 0.33333333333333337}, "entries[4].location": {"response": "Basle", "ground_truth": "Basle", "score": 1.0}, "entries[0].company_name": {"response": "Crowe & Co., Ltd.", "ground_truth": "Crowe & Co., Ltd.", "score": 1.0}, "entries[15].company_name": {"response": "Swiss Bank Corporation", "ground_truth": "Swiss Bank Corporation", "score": 1.0}, "entries[11].location": {"response": "168, Fenchurch Street, London E.C. 3", "ground_truth": "London E.C. 3.", "score": 0.52}, "entries[9].company_name": {"response": "Rayon A.-G.", "ground_truth": "Rayon A.-G. (Merchants)", "score": 0.6470588235294117}, "entries[3].company_name": {"response": "Aluminium-Industrie-Aktien-Gesellschaft", "ground_truth": "Aluminium-Industrie-Aktien-Gesellschaft", "score": 1.0}, "entries[8].location": {"response": "12, Aeschengraben, Basle", "ground_truth": "Basle", "score": 0.3448275862068966}, "entries[5].entry_id": {"response": "9-6", "ground_truth": "156089_1321093_11-6", "score": 0.2727272727272727}, "entries[4].company_name": {"response": "Chemische Fabrik vorm. Sandoz", "ground_truth": "Chemische Fabrik vorm. Sandoz", "score": 1.0}, "entries[9].location": {"response": "14, Stollenrain, Arlesheim", "ground_truth": "Arlesheim", "score": 0.5142857142857142}, "entries[6].location": {"response": "Basle", "ground_truth": "Basle", "score": 1.0}, "entries[7].company_name": {"response": "Society of Chemical Industry in Basle", "ground_truth": "Society of Chemical Industry in Basle", "score": 1.0}, "entries[0].location": {"response": "67, Nauenstrasse, Basle", "ground_truth": "Basle", "score": 0.3571428571428571}, "entries[14].company_name": {"response": "Swiss Bank Corporation", "ground_truth": "Swiss Bank Corporation", "score": 1.0}, "entries[3].location": {"response": "Neuhausen", "ground_truth": "Neuhausen", "score": 1.0}, "entries[15].location": {"response": "Lausanne", "ground_truth": "Lausanne", "score": 1.0}, "entries[7].entry_id": {"response": "9-8", "ground_truth": "156089_1321093_11-8", "score": 0.2727272727272727}, "entries[6].entry_id": {"response": "9-7", "ground_truth": "156089_1321093_11-7", "score": 0.2727272727272727}, "entries[8].entry_id": {"response": "9-9", "ground_truth": "156089_1321093_11-9", "score": 0.2727272727272727}, "entries[10].entry_id": {"response": "9-11", "ground_truth": "156089_1321093_11-11", "score": 0.33333333333333337}, "entries[8].company_name": {"response": "J. Hopf & Co.", "ground_truth": "J. Hopf & Co. (Merchants)", "score": 0.6842105263157895}, "entries[5].location": {"response": "Ashton New Road, Clayton, Manchester", "ground_truth": "Manchester", "score": 0.43478260869565216}}, "total_fields": 52}, "raw_response": "{\"id\":\"msg_01Gs3m5iQU7FoW1W4Xh4ihvJ\",\"container\":null,\"content\":[{\"id\":\"toolu_01V5E4153iYngsBcXixN9r4M\",\"caller\":{\"type\":\"direct\"},\"input\":{\"page_id\":\"9\",\"entries\":[{\"entry_id\":\"9-1\",\"company_name\":\"Crowe & Co., Ltd.\",\"location\":\"67, Nauenstrasse, Basle\"},{\"entry_id\":\"9-2\",\"company_name\":\"Imperial Airways Ltd.\",\"location\":\"Airport of London, Croydon\"},{\"entry_id\":\"9-3\",\"company_name\":\"Metallwerke A.G.\",\"location\":\"Dornach (Solothurn)\"},{\"entry_id\":\"9-4\",\"company_name\":\"Aluminium-Industrie-Aktien-Gesellschaft\",\"location\":\"Neuhausen\"},{\"entry_id\":\"9-5\",\"company_name\":\"Chemische Fabrik vorm. Sandoz\",\"location\":\"Basle\"},{\"entry_id\":\"9-6\",\"company_name\":\"Clayton Aniline Co., Ltd.\",\"location\":\"Ashton New Road, Clayton, Manchester\"},{\"entry_id\":\"9-7\",\"company_name\":\"J. R. Geigy, A.-G.\",\"location\":\"Basle\"},{\"entry_id\":\"9-8\",\"company_name\":\"Society of Chemical Industry in Basle\",\"location\":\"Basle\"},{\"entry_id\":\"9-9\",\"company_name\":\"J. Hopf & Co.\",\"location\":\"12, Aeschengraben, Basle\"},{\"entry_id\":\"9-10\",\"company_name\":\"Rayon A.-G.\",\"location\":\"14, Stollenrain, Arlesheim\"},{\"entry_id\":\"9-11\",\"company_name\":\"Banque F\u00e9d\u00e9rale S.A.\",\"location\":\"Vevey\"},{\"entry_id\":\"9-12\",\"company_name\":\"Barclays Bank Ltd.\",\"location\":\"168, Fenchurch Street, London E.C. 3\"},{\"entry_id\":\"9-13\",\"company_name\":\"Galland & Co.\",\"location\":\"3, Place St-Fran\u00e7ois, Lausanne\"},{\"entry_id\":\"9-14\",\"company_name\":\"Lloyds and National Provincial Foreign Bank, Ltd.\",\"location\":\"1, Place Bel-Air, Geneva\"},{\"entry_id\":\"9-15\",\"company_name\":\"Swiss Bank Corporation\",\"location\":\"1, Aeschenvorstadt, Basle\"},{\"entry_id\":\"9-16\",\"company_name\":\"Swiss Bank Corporation\",\"location\":\"Lausanne\"},{\"entry_id\":\"9-17\",\"company_name\":\"Wagons-Lits/Cook S.A.\",\"location\":\"4, Rue du Mont Blanc, Geneva\"}]},\"name\":\"extract_structured_data\",\"type\":\"tool_use\"}],\"model\":\"claude-sonnet-5\",\"role\":\"assistant\",\"stop_reason\":\"tool_use\",\"stop_sequence\":null,\"type\":\"message\",\"usage\":{\"cache_creation\":{\"ephemeral_1h_input_tokens\":0,\"ephemeral_5m_input_tokens\":0},\"cache_creation_input_tokens\":0,\"cache_read_input_tokens\":0,\"inference_geo\":\"global\",\"input_tokens\":4895,\"output_tokens\":916,\"server_tool_use\":null,\"service_tier\":\"standard\",\"output_tokens_details\":{\"thinking_tokens\":0}},\"stop_details\":null}"}, "scoring": {"f1_micro": 0.4924471299093656, "f1_macro": 0.4986666666666667, "micro_precision": 0.4919517102615694, "micro_recall": 0.49294354838709675, "total_instances": 15, "total_tp": 489, "total_fp": 505, "total_fn": 503, "cost_summary": {"total_input_tokens": 73943, "total_output_tokens": 17276, "total_tokens": 91219, "input_cost_usd": 0.147886, "output_cost_usd": 0.17276000000000002, "total_cost_usd": 0.320646}}, "normalized_score": 49.86666666666667}