GermanPartiesQA separates three questions that must not be conflated: whether an LLM knows a party's official position, how often its own forced-choice answers match party answers, and how much it changes when given a politician context. It does not study personality. Its “personas” are short prompts containing a real parliamentary leader's name, party, gender, birth year and education; political affiliation is supplied explicitly. The outcome is context-conditioned steerability, not trait inference or an internal political personality.
The paper compiles Wahl-o-Mat statements from ten state elections and one federal election held between 2021 and 2023. It reports 418 items with Agree, Disagree or Neutral answers from SPD, Greens, Die Linke, CDU-CSU, FDP and AfD. Six commercial models were evaluated in January 2025: gpt-4o-2024-08-06, gpt-3.5-turbo-0125, claude-3-sonnet-20240229, claude-2.1, command-r-plus-04-2024 and command. Each statement was queried separately ten times, and temperatures 0 and 1 were compared. Prompts and statements were in German.
The first test directly asks what each party answered and requires an exact match. GPT-4o has the best party-level values, ranging from 69.38% for SPD to 87.11% for AfD; Command has the lowest, from 47.23% for AfD to 65.22% for Die Linke. The authors emphasize errors for the centrist SPD and CDU-CSU. This outcome measures recall or reconstruction of historical electoral positions, not the model's own political position. It also does not establish accurate electoral advice in open dialogue.
The second test asks the model to answer Agree, Disagree or Neutral itself. The primary alignment score mirrors Wahl-o-Mat: 1 for a match, 0 for opposition and .5 when a polar answer is compared with Neutral. Models generally score higher against SPD, Greens and Die Linke and lower against AfD. GPT-4o, for example, reaches 75.78% with Greens and 34.59% with AfD; Command R+ reaches 70.93% with SPD and 41.32% with AfD. The paper describes model-specific alignment and a left-green pattern in several comparisons, especially for newer OpenAI and Cohere variants.
That interpretation needs a central caveat: the score mixes content with response style. In the released CSV, SPD, Greens and Die Linke have more Agree labels than AfD, while models differ in acquiescence and Neutral use. Under exact match, Claude 3 Sonnet drops by 36.4-40.3 percentage points and Claude 2.1 by 43.2-47.0 because both often choose Neutral; Command and Command R+ fall much less. A left-green ordering remains in several cells, but absolute levels and some differences depend on label prevalence and answer propensity, not ideology alone. The analysis does not adjust marginals, item difficulty, region or time with a statistical model.
The third test adds “I am [politician]” or “You are [politician].” Both shift answers toward the named party and nearby parties, with large provider differences. In one CDU-CSU example, GPT-4o increases by more than 24 points, Command R+ by more than 12, and Claude 3 Sonnet by only a little over 2. Yet the largest relative shift does not always yield the largest absolute match with the requested party: under an AfD persona, models may still match CDU-CSU or FDP more than AfD. I am and You are produce nearly indistinguishable patterns. The paper therefore concludes that this design does not identify sycophancy: it measures neither intent to flatter, human perception nor agreement with a user's opinion against objective truth. Persona-based political steerability is the faithful term.
The Character.ai demonstration is separate from the main benchmark. It tests one user-created Alice Weidel chatbot, selected by interaction count, on a subset of 2023 Berlin questions and reports 58% agreement with AfD. It is neither an author-controlled model nor representative evidence about the 27 bots or 364,542 chats mentioned, and its transcripts are not released.
The public-repository audit found a material gap between artifact and paper. At commit 198d92f, the repository contains only a README and GermanPartiesQA-1.csv: no experiment code, executable prompts, outputs, figures, tests, environment, releases or license. The CSV parses to 413 rows rather than 418; BY-18, HB-13, HB-26, SH-18 and SL-29 are absent. The paper says seven parties but names and releases six. Thirty-six AfD positions are empty.
Bavarian rationales are also systematically misattached. Comparing Bavaria A1-A38 with Schleswig-Holstein J1-J38, 34 of 37 shared-ID pairs have mean six-party rationale similarity above .95; the overall mean is .987. Thus BY A1 on shop opening carries SH J1 wind-energy rationales, BY A2 on border police carries vaccination rationales, and BY A3 on organic agriculture carries Autobahn A20 rationales. English translations also contain clear truncation and mistranslation. Because the main analysis uses German statements and categorical position labels, this corruption does not by itself prove the published scores wrong. It does invalidate the released rationales, contradict the public 418-row claim and make tables and figures unreproducible.
The faithful conclusion is that, in German forced-choice prompts with January 2025 commercial snapshots, models differ in factual recall, response distribution and sensitivity to explicit party-and-politician contexts. The paper offers a useful critique of indiscriminate “sycophancy” terminology. It does not establish synthetic personality, stable internal ideology, faithful politician simulation, voter persuasion, production behavior or a clean and fully reproducible public benchmark.