用数据字典定义橄榄球 tush push 战术
The Monday Morning Agent 用数据字典定义橄榄球 tush push 战术
文章探讨了在使用 AI 智能体分析橄榄球 tush push 战术时,如何通过建立共享数据字典与持久记忆来规范数据定义和查询限制。由于原始数据中缺乏明确的队员推挤动作记录,作者通过设定短码冲跑与代词定义,引导智能体完成数据查询与转化率分析。
- Explore Skills
View all * Data Engineering * Data Warehouse * SQL * Apache Spark * Microsoft SQL Server * MySQL * Kafka * Data Lake * Streaming & Messaging * NoSQL Databases * Relational Databases
View all * Data Science * Pandas * R * MATLAB * SAS * D3 * Power BI * Tableau * Statistics * Exploratory Data Analysis * Data Visualization
View all * AI & ML * Generative AI * Machine Learning * Artificial Intelligence (AI) * Deep Learning * Reinforcement Learning * Natural Language Processing * TensorFlow * Scikit-Learn * Hyperparameter Tuning * MLOps
View all * Programming Languages * Java * JavaScript * Spring * Python * Go * C# * C++ * C * Swift * Rust * Functional Programming
View all * Software Architecture * Object-Oriented * Distributed Systems * Domain-Driven Design * Architectural Patterns
View all * IT/Ops * Kubernetes * Docker * GitHub * Terraform * Continuous Delivery * Continuous Integration * Database Administration * Computer Networking * Operating Systems * IT Certifications
View all * Security * Network Security * Application Security * Incident Response * Zero Trust Model * Disaster Recovery * Penetration Testing / Ethical Hacking * Governance * Malware * Security Architecture * Security Engineering * Security Certifications
View all * Design * Web Design * Graphic Design * Interaction Design * Film & Video * User Experience (UX) * Design Process * Design Tools
View all * Business * Agile * Project Management * Product Management * Marketing * Human Resources * Finance * Team Management * Business Strategy * Digital Transformation * Organizational Leadership
View all * Soft Skills * Professional Communication * Emotional Intelligence * Presentation Skills * Innovation * Critical Thinking * Public Speaking * Collaboration * Personal Productivity * Confidence / Motivation
Platform
Search for books, courses, events, and more
- Explore Skills
Explore Skills
* Cloud Computing
Cloud Computing
* [Microsoft Azure](https://www.oreilly.com/search/skills/microsoft-azure/)
* [Amazon Web Services (AWS)](https://www.oreilly.com/search/skills/amazon-web-services-aws/)
* [Google Cloud](https://www.oreilly.com/search/skills/google-cloud/)
* [Cloud Migration](https://www.oreilly.com/search/skills/cloud-migration/)
* [Cloud Deployment](https://www.oreilly.com/search/skills/cloud-deployment/)
* [Cloud Platforms](https://www.oreilly.com/search/skills/cloud-platforms/)
Back
* Data Engineering
Data Engineering
* [Data Warehouse](https://www.oreilly.com/search/skills/data-warehouse/)
* [SQL](https://www.oreilly.com/search/skills/sql/)
* [Apache Spark](https://www.oreilly.com/search/skills/apache-spark/)
* [Microsoft SQL Server](https://www.oreilly.com/search/skills/microsoft-sql-server/)
* [MySQL](https://www.oreilly.com/search/skills/mysql/)
* [Kafka](https://www.oreilly.com/search/skills/kafka/)
* [Data Lake](https://www.oreilly.com/search/skills/data-lake/)
* [Streaming & Messaging](https://www.oreilly.com/search/skills/streaming-messaging/)
* [NoSQL Databases](https://www.oreilly.com/search/skills/nosql-databases/)
* [Relational Databases](https://www.oreilly.com/search/skills/relational-databases/)
Back
* Data Science
Data Science
* [Pandas](https://www.oreilly.com/search/topics/pandas/)
* [R](https://www.oreilly.com/search/topics/r/)
* [MATLAB](https://www.oreilly.com/search/topics/matlab/)
* [SAS](https://www.oreilly.com/search/topics/sas/)
* [D3](https://www.oreilly.com/search/topics/d3/)
* [Power BI](https://www.oreilly.com/search/topics/power-bi/)
* [Tableau](https://www.oreilly.com/search/topics/tableau/)
* [Statistics](https://www.oreilly.com/search/topics/statistics/)
* [Exploratory Data Analysis](https://www.oreilly.com/search/topics/exploratory-data-analysis/)
* [Data Visualization](https://www.oreilly.com/search/topics/data-visualization/)
Back
* AI & ML
AI & ML
* [Generative AI](https://www.oreilly.com/search/skills/generative-ai/)
* [Machine Learning](https://www.oreilly.com/search/skills/machine-learning/)
* [Artificial Intelligence (AI)](https://www.oreilly.com/search/skills/artificial-intelligence-ai/)
* [Deep Learning](https://www.oreilly.com/search/skills/deep-learning/)
* [Reinforcement Learning](https://www.oreilly.com/search/skills/reinforcement-learning/)
* [Natural Language Processing](https://www.oreilly.com/search/skills/natural-language-processing/)
* [TensorFlow](https://www.oreilly.com/search/skills/tensorflow/)
* [Scikit-Learn](https://www.oreilly.com/search/skills/scikit-learn/)
* [Hyperparameter Tuning](https://www.oreilly.com/search/skills/hyperparameter-tuning/)
* [MLOps](https://www.oreilly.com/search/skills/mlops/)
Back
* Programming Languages
Programming Languages
* [Java](https://www.oreilly.com/search/skills/java/)
* [JavaScript](https://www.oreilly.com/search/skills/javascript/)
* [Spring](https://www.oreilly.com/search/skills/spring/)
* [Python](https://www.oreilly.com/search/skills/python/)
* [Go](https://www.oreilly.com/search/skills/go/)
* [C#](https://www.oreilly.com/search/skills/c-sharp/)
* [C++](https://www.oreilly.com/search/skills/c-plus-plus/)
* [C](https://www.oreilly.com/search/skills/c/)
* [Swift](https://www.oreilly.com/search/skills/swift/)
* [Rust](https://www.oreilly.com/search/skills/rust/)
* [Functional Programming](https://www.oreilly.com/search/skills/functional-programming/)
Back
* Software Architecture
Software Architecture
* [Object-Oriented](https://www.oreilly.com/search/skills/object-oriented-architecture/)
* [Distributed Systems](https://www.oreilly.com/search/skills/distributed-systems/)
* [Domain-Driven Design](https://www.oreilly.com/search/skills/domain-driven-design/)
* [Architectural Patterns](https://www.oreilly.com/search/skills/architectural-patterns/)
Back
* IT/Ops
IT/Ops
* [Kubernetes](https://www.oreilly.com/search/topics/kubernetes/)
* [Docker](https://www.oreilly.com/search/topics/docker/)
* [GitHub](https://www.oreilly.com/search/topics/github/)
* [Terraform](https://www.oreilly.com/search/topics/terraform/)
* [Continuous Delivery](https://www.oreilly.com/search/topics/continuous-delivery/)
* [Continuous Integration](https://www.oreilly.com/search/topics/continuous-integration/)
* [Database Administration](https://www.oreilly.com/search/topics/database-administration/)
* [Computer Networking](https://www.oreilly.com/search/topics/computer-networking/)
* [Operating Systems](https://www.oreilly.com/search/topics/operating-systems/)
* [IT Certifications](https://www.oreilly.com/search/topics/it-certifications/)
Back
* Security
Security
* [Network Security](https://www.oreilly.com/search/skills/network-security/)
* [Application Security](https://www.oreilly.com/search/skills/application-security/)
* [Incident Response](https://www.oreilly.com/search/skills/incident-response/)
* [Zero Trust Model](https://www.oreilly.com/search/skills/zero-trust-model/)
* [Disaster Recovery](https://www.oreilly.com/search/skills/disaster-recovery/)
* [Penetration Testing / Ethical Hacking](https://www.oreilly.com/search/skills/penetration-testing-ethical-hacking/)
* [Governance](https://www.oreilly.com/search/skills/governance/)
* [Malware](https://www.oreilly.com/search/skills/malware/)
* [Security Architecture](https://www.oreilly.com/search/skills/security-architecture/)
* [Security Engineering](https://www.oreilly.com/search/skills/security-engineering/)
* [Security Certifications](https://www.oreilly.com/search/skills/security-certifications/)
Back
* Design
Design
* [Web Design](https://www.oreilly.com/search/skills/web-design/)
* [Graphic Design](https://www.oreilly.com/search/skills/graphic-design/)
* [Interaction Design](https://www.oreilly.com/search/skills/interaction-design/)
* [Film & Video](https://www.oreilly.com/search/skills/film-video/)
* [User Experience (UX)](https://www.oreilly.com/search/skills/user-experience-ux/)
* [Design Process](https://www.oreilly.com/search/skills/design-process/)
* [Design Tools](https://www.oreilly.com/search/skills/design-tools/)
Back
* Business
Business
* [Agile](https://www.oreilly.com/search/skills/agile/)
* [Project Management](https://www.oreilly.com/search/skills/project-management/)
* [Product Management](https://www.oreilly.com/search/skills/product-management/)
* [Marketing](https://www.oreilly.com/search/skills/marketing/)
* [Human Resources](https://www.oreilly.com/search/skills/human-resources/)
* [Finance](https://www.oreilly.com/search/skills/finance/)
* [Team Management](https://www.oreilly.com/search/skills/team-management/)
* [Business Strategy](https://www.oreilly.com/search/skills/business-strategy/)
* [Digital Transformation](https://www.oreilly.com/search/skills/digital-transformation/)
* [Organizational Leadership](https://www.oreilly.com/search/skills/organizational-leadership/)
Back
* Soft Skills
Soft Skills
* [Professional Communication](https://www.oreilly.com/search/skills/professional-communication/)
* [Emotional Intelligence](https://www.oreilly.com/search/skills/emotional-intelligence/)
* [Presentation Skills](https://www.oreilly.com/search/skills/presentation-skills/)
* [Innovation](https://www.oreilly.com/search/skills/innovation/)
* [Critical Thinking](https://www.oreilly.com/search/skills/critical-thinking/)
* [Public Speaking](https://www.oreilly.com/search/skills/public-speaking/)
* [Collaboration](https://www.oreilly.com/search/skills/collaboration/)
* [Personal Productivity](https://www.oreilly.com/search/skills/personal-productivity/)
* [Confidence / Motivation](https://www.oreilly.com/search/skills/confidence-motivation/)
Back
Back
- Platform
Platform
* [All features](https://www.oreilly.com/online-learning/features.html)
* [Verifiable skills](https://www.oreilly.com/online-learning/verifiable-skills.html)
* [Academies](https://www.oreilly.com/online-learning/academies.html)
* [Courses](https://www.oreilly.com/online-learning/courses.html)
* [Certifications](https://www.oreilly.com/online-learning/feature-certification.html)
* [Interactive learning](https://www.oreilly.com/online-learning/intro-interactive-learning.html)
* [Live events](https://www.oreilly.com/online-learning/live-events.html)
* [Virtual conferences](https://www.oreilly.com/products/superstreams.html)
* [Answers](https://www.oreilly.com/online-learning/feature-answers.html)
* [Insights reporting](https://www.oreilly.com/online-learning/insights-dashboard.html)
Back
Search for books, courses, events, and more
Toggle dark mode
AI & MLBusinessDataInnovationResearchSecurity
Try the O’Reilly learning platform
With the O’Reilly learning platform, you get the resources and guidance to keep your skills sharp and stay ahead. Try it free for up to 14 days.
Try a course for free
Join a live online event on the O’Reilly platform to learn from the experts shaping tech.
Get the Radar Trends newsletter
Your email
Country
Subscribe
Please read our privacy policy.
Thank you for subscribing to the O’Reilly Radar Trends to Watch newsletter.
Radar>Topics>The Monday Morning Agent
The Monday Morning Agent: Defining the Tush Push
Should we ban the tush push? First, our agent has to decide what counts.
By Chester Ismay and Michelle SmithNovember 2, 2026 • 5 minute read
Share
CloseLinkedInXFacebookThreadsBlueskyReddit
“Tush push” never appears in our roughly 265,000 play descriptions from 2021 through the current season. Neither does “brotherly shove,” and “sneak” turns up only twice. So when we asked our AI analyst to tackle “Ban the Tush Push” in the October 26 episode of The Monday Morning Agent, we first had to define the play using the available data. We saved that definition in a shared data dictionary, the agent’s first durable memory, so future runs must use the same definition and explain its limitations.
Check whether the data supports your definition
A quarterback takes the snap, and teammates push him forward. Our data identifies the ball carrier but doesn’t record whether teammates pushed him. We can check whether a snap came from shotgun, but we can’t reconstruct the team’s specific formation.
We explored five possible definitions, from a quarterback sneak with teammates pushing to any rush on third or fourth and short. Each definition changes which plays the analysis counts. The broadest one would count running backs too, which takes us away from the play people are arguing about.
So before you let an agent query a term everyone seems to understand, write its definition in plain language. Then go clause by clause and ask whether the data can support it. A familiar name doesn’t guarantee a usable label.
Write down what your definition can’t measure
We settled on a quarterback run with one yard or less to go, from under center. The agent counts qualifying quarterback sneaks whether anyone pushes the runner or not. We’re measuring a substitute for the tush push, and we can’t isolate the shove’s contribution.
Even “quarterback” needs a definition. The fields available to our tool don’t include player position, so the tool identifies the quarterback as the player who threw the most passes for that team in that game. That’s another assumption to check when you interpret the results.
The dictionary entry has to explain the play in plain language and state what the data can’t tell us. Otherwise, readers could assume a “tush push” result counts plays with a push. Keep the limitation beside the definition so the agent can repeat it with the result.
Give the next run the same definition
The dictionary holds one JSON file per definition, with a fixed structure. The agent can add an entry, but it can’t change an existing one. A different definition needs a new name. That keeps the meaning attached to an earlier result from quietly changing later.
Before each run, the script that launches the agent, called the runner, saves a copy of the dictionary and adds its contents to the agent’s instructions with the date. The agent searches for an existing definition first. If it finds one, it uses it. If it doesn’t, it can write a new entry using the fields the tool supports.
In the demonstration, the tool refused the request for “tush push” because no entry existed. The agent then created a definition and queried it.
Check that the agent uses its memory
Writing “use the dictionary” in a policy doesn’t make the agent obey. We’re building this around instruction, check, and enforcement. The policy tells the agent to use and cite an entry. The tool accepts definitions from the dictionary rather than a definition improvised in a query. If the answer lacks the required ruling, the runner retries once, then stops if it’s still missing.
We expanded the agent’s permissions to let it add a dictionary entry alongside querying the plays. Test whether your agent uses its shared definitions and whether someone reading the answer can find them.
Read the conversion rate before deciding on a ban
Across five complete seasons, the defined play converted 78.3% of the time, compared with 70% for other short-yardage rushes. That’s an 8.3 percentage point advantage.
While the agent found an advantage, it didn’t treat the conversion gap as sufficient evidence for a ban. Those numbers describe conversion rates for our defined group of plays. They don’t establish whether the NFL should ban a play, and they can’t tell us how much pushing helped.
A viewer raised that distinction during the discussion. Whether a successful play belongs in the game requires human judgment. Conversion rates can inform that conversation, but they can’t resolve questions about safety or what people want football to look like.
Next up: “Kickers Are Too Good Now”
On November 9, we’ll tackle “Kickers Are Too Good Now” and give the agent written visualization standards. An agent can generate a chart in seconds. We’ll work on rules for presenting trends and making comparisons so readers can see what the data actually supports.
O’Reilly members can sign up on the O’Reilly learning platform to join us live on November 9, 8:00am–8:45am PT / 11:00am–11:45am ET. Everyone can follow along on Radar every other Monday, with a brief pause for the holidays. Watch episode two above, and we’ll build on it in the next session.
Post topics: The Monday Morning Agent
Follow us
About O'Reilly
- Teach/Write/Train
- Careers
- O'Reilly News
- Media Coverage
- Community Partners
- Affiliate Program
- Diversity
- Content Sponsorship
Support
International
Download the O'Reilly App
Take O'Reilly with you and learn anywhere, anytime on your phone and tablet.
Do not sell or share my personal information.
© 2026, O'Reilly Media, Inc. All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.
Privacy Preference Center
When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
More information
Enable All
Manage Consent Preferences
Strictly Necessary Cookies
Always Active
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
View Vendor Details
Performance Cookies
Always Active
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
View Vendor Details
Functional Cookies
Always Active
These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.
View Vendor Details
Targeting Cookies
Always Active
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
View Vendor Details
Vendors List
Clear
- checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label
Reject All Confirm
来源:O'Reilly Radar · oreilly.com