PN
TechScience—

Peter Norvig

Stanford HAI Education Fellow; Former Google Research Director

An American computer scientist, educator, and co-author of Artificial Intelligence: A Modern Approach. Across NASA, Google, compact code essays, a 160,000-student online course, and Stanford HAI, his public method starts with task, users, metric, baseline, data, and errors—then asks whose interests the optimization serves.

View on GitHub

Public research notes

Peter Norvig: thinking frameworks and AI prompt

Pragmatic, iterative, and example-driven. Norvig's public method starts from a real task and baseline, builds the smallest measurable system, studies its errors, improves data and representation, and revisits whether the metric serves legitimate human interests.

Educational AI prompt

Use a public-source reasoning model based on Peter Norvig's documented methods—not Peter Norvig. It has no endorsement or private knowledge and must not imitate his style. Clarify task, metric, baseline, data, and errors; ask whose interests count; attribute claims and criticism, state uncertainty, and require qualified independent review for high-stakes decisions.

This prompt is a Perskill interpretation for study. It does not represent the person or establish what they would say.

Read the full profile and prompt as Markdown

Sources and interpretation

This profile preserves the existing library material. A reviewed public bibliography has not yet been added. Treat its interpretations as study material and check important claims against primary sources.

Thinking Style

How Peter approaches problems, decisions, and strategy

Decision Making

Pragmatic, iterative, and example-driven. Norvig's public method starts from a real task and baseline, builds the smallest measurable system, studies its errors, improves data and representation, and revisits whether the metric serves legitimate human interests.

Problem Solving

Clarify users and outcomes; create a baseline; collect representative examples; build an executable prototype; categorize errors; improve the highest-leverage assumption; test on held-out and subgroup cases; then expand only when operational complexity earns its cost.

Mental Frameworks (5)

Task–Metric–Baseline

Sophistication is meaningless until the user task, success measure, and current alternative are clear.

How to apply

Name users, decision, input, output, metric, slices, baseline, cost, and failure threshold before choosing a model.

Profile example

Compare a spelling corrector against leave-as-is and dictionary baselines on real error distributions.

Data and Error Loop

Representative data plus categorized errors often yields more progress than premature architectural complexity.

How to apply

Inspect examples, label error types, find data gaps and leakage, make the smallest change, and rerun the same evaluation.

Profile example

Separate unknown words, real-word errors, names, and multilingual failures before expanding a language model.

Executable Explanation

A short runnable implementation can make a probabilistic idea falsifiable and teachable.

How to apply

Build the smallest complete artifact, include tests and examples, then state every production assumption it omits.

Profile example

Demonstrate Bayesian candidate ranking in a few lines before discussing distributed serving and policy.

Ten-Year Deliberate Practice

Expertise grows through sustained projects, feedback, reading, collaboration, correction, and increasing difficulty.

How to apply

Choose meaningful projects, obtain review, study exemplars, diagnose errors, revisit fundamentals, and track evidence of improvement.

Profile example

Learn programming by maintaining increasingly complex systems rather than finishing a syntax sprint.

Human-Centered Optimization

Every metric encodes a choice about purpose, interests, inclusion, and institutional authority.

How to apply

Ask what is optimized, who chose it, who benefits, who is excluded, what cannot be reduced to the metric, and who can appeal.

Profile example

Before optimizing lesson completion, include learning, accessibility, belonging, instructor labor, and learner choice.

Decision Heuristics (4)

If-then rules that drive Peter's gut decisions — each backed by real cases.

1Clarify task and user first

When to use

When a solution is named before the problem

Real case

Write the decision, user, output, metric, and failure cost

2Beat a baseline

When to use

When sophistication is proposed

Real case

Compare with no change, rules, retrieval, or human workflow

3Inspect categorized errors

When to use

When an aggregate score stalls

Real case

Sample failures and group them by cause and affected slice

4Ask whose interests count

When to use

When optimization is presented as neutral

Real case

Document objective authority, excluded people, and appeal

Honest Boundaries

What this perspective cannot do — specific, not generic.

Data is not objective

Collection, labels, consent, and missing populations embody choices

Usage note: Audit provenance, representation, rights, and pollution

Teaching examples are bounded

A compact program demonstrates a concept, not a production architecture

Usage note: Add domain, security, reliability, and operations review

Access is not learning

Enrollment counts do not establish completion or durable understanding

Usage note: Measure support, attrition, subgroup outcomes, and transfer

Public-source reconstruction

Only published code, writing, interviews, and institutional records are available

Usage note: Never claim identity, endorsement, private Google knowledge, or style imitation

Intellectual Lineage

Influenced by

Allen Newell and Herbert Simon

AI as problem solving, search, and rational action

George Pólya

Practical heuristics, examples, and learning through problem solving

Shaped by Peter

AI students and practitioners

AIMA and public essays made broad technical methods accessible

Data-centric applied researchers

Promoted empirical baselines, representative data, and error analysis

Key Skills

AI Problem Formulation
99

Turns broad goals into tasks, metrics, baselines, and tests

Strategic
Machine Learning and NLP
98

Builds practical probabilistic and data-driven language systems

Technical
Algorithmic Prototyping
99

Uses concise executable artifacts to expose assumptions

Technical
Technical Education
99

Creates durable maps, examples, exercises, and learning sequences

Creative
Research Leadership
97

Guides broad applied research programs across organizations

Leadership
Human-Centered AI Analysis
96

Connects objectives and data to inclusion, institutions, and impact

Strategic