It’s (still) very bad to be wrong
Agents for Correct, Transparent, and Reproducible Data Analysis
Sara Altman & Simon Couch AI Core Team @ Posit
Please plot total_bill vs tip in tips
Calls tool: Run Python code
![]()
There is a strong, positive association.
Please plot total_bill vs tip in tips
Calls tool: Run Python code
![]()
There is a strong, positive association.
Run this code and tell me how many points there are and what color they are…
Calls tool: Run Python code
![]()
There are 3 cyan points.
🤨
posit-dev.github.io/bluffbench
posit-dev.github.io/bluffbench
posit-dev.github.io/bluffbench
Models largely fail to override their own priors about data.
plot bmi vs cholesterol
Calls tool: Run Python code

🤨
Models fail to notice subtle data quality issues that data scientists would not.
LLMs fail at tasks central to data analysis.



but one that occasionally fails to match reality
❌
✅
❌
1. LLMs fail at tasks central to data analysis.
2. LLMs are still useful for data analysis.
you can use an existing agent
…or build one yourself
You control the harness around the model, not the model itself

A chance to catch or diagnose mistakes
See eye-to-eye with the agent. See the same outputs, run the same code.
LLMs can fail at tasks central to data analysis.
…but they’re still useful for data analysis.
• Make it easy for them to be right.
• Make it matter less when they’re wrong.
thank you!
AI newsletter

https://opensource.posit.co/tags/ai-newsletter/
github.com/skaltman/scipy-2026