TLDR
- Common sense is made operational. A programme has it when it can derive a sufficiently wide class of immediate consequences from what it is told and already knows.
- Declaratives replace much reprogramming. Behaviour should improve through statements about the world and the goal, without the instructor knowing internal code or every prior fact.
- Deduction is deliberately local. A simple inference routine works on selected lists; heuristic procedures must choose relevant premises instead of feeding it all memory.
- Conclusions can become commands. Declarative reasoning constructs an achievable programme, and an imperative conclusion initiates its first action.
- The paper is a proposal, not a finished system. Its airport example exposes unresolved questions about representation, relevance, time, alternatives and imperfect premises.
Intelligence begins below the spectacular problems
McCarthy opens with a reversal. Computers were already being programmed for tasks that looked highly intelligent, yet elementary verbal inferences available to an ordinary person remained beyond machine programmes.
The target is not a theorem prover whose formal system is merely the object being studied. It is a programme that manipulates formalised, practical statements: where things are, what actions are feasible, what those actions change and what somebody wants. A basic routine receives premises and writes down immediate conclusions. Some conclusions assert facts. Others are imperatives, and the system obeys them by printing, moving sentences between lists or restarting deduction over a newly selected list.
This architecture turns “common sense” from praise into a behavioural criterion. McCarthy proposes calling a programme common-sensical when it automatically obtains a sufficiently wide class of immediate consequences from new information together with old knowledge. The qualifier “sufficiently wide” matters. The paper does not claim complete first-order consequence, nor does it equate common sense with omniscience. It asks for enough readily available consequence to support flexible instruction and ordinary action.
The contrast with Newell, Shaw and Simon’s Logic Theory Machine and Gelernter’s geometry work is architectural. In those earlier systems, according to McCarthy’s comparison, the formal system is the subject matter while heuristic guidance is embedded in the programme. In the Advice Taker, procedures and especially heuristics are to be described, as far as possible, inside the same language that contains ordinary knowledge. Advice can then alter how the system reasons, not only the facts upon which it reasons.
That phrase “as far as possible” prevents a stronger but tempting reading. A basic interpreter, storage machinery, observation routines and deduction routine still exist as code. The proposal is to move improvable, domain-sensitive guidance into inspectable sentences. It is an early design for separating a general reasoning substrate from knowledge and control information that a user can state.
Worked example 1 · an afterthought without a rewrite
Suppose the machine already knows how vehicles move and is told that the bridge is closed. In an imperative programme, the programmer may have to find and alter the control sequence that chose the bridge. In a declarative system, the new sentence can combine with stored route rules. The example is illustrative, not in the primary paper, but it captures McCarthy’s intended improvement mechanism.
Causal probe 1 · why require immediate consequences?
If every obvious implication needs an instructor to state it separately, telling merely becomes verbose coding. Automatic consequence lets one compact fact affect many future problems. Its cost is a relevance problem: the machine cannot afford to derive or store everything that follows.
Tell the situation, state the aim, preserve old knowledge
The Advice Taker is meant to be improved by sentences whose effects depend on their meaning, not by a fresh sequence of low-level operations whose author must understand the machine’s entire internal state.
McCarthy compares imperative and declarative instruction without pretending that one simply dominates. Imperatives arrive already ordered and can execute quickly. They can begin from a known basic state, assuming little prior knowledge. That is their engineering strength: the procedure says what to do next. But its effect is sensitive to order and to the precise state from which execution begins.
Declaratives offer four stated advantages. They can exploit previous knowledge. They have logical consequences that can be combined with earlier facts. Their meanings are less dependent on order, making afterthoughts easier. And their effects depend less on the machine’s previous state, so the instructor needs less knowledge of that state. The user describes circumstances and desired results; the reasoner supplies an applicable procedure.
The paper’s learning ambition rests on this difference. Contemporary learning programmes could adjust anticipated numerical weights or remember lost game positions. McCarthy wants a machine able to acquire a high-level abstraction that its programmer did not individually anticipate, such as a strategic principle in checkers. Before a programme can discover an abstraction, he argues, it needs a simple way to represent it. Language is offered as the known vehicle for expressing such abstractions.
The celebrated maxim follows: for a programme to learn something, it must first be capable of being told it. This is neither a definition of all learning nor a claim that human teaching is exclusively linguistic. It is a staging decision. First build a system whose behaviour can be specifically improved through intelligible statements; later, perhaps, tell that system how to learn from experience. Teachability becomes an intermediate test of representational adequacy.
Worked example 2 · order and meaning
The commands “start the engine; check the fuel” may fail because their order is wrong. The declaratives “the engine needs fuel” and “the tank is empty”, plus a goal to start, are not themselves a procedure. With background knowledge, however, either order can support a plan that first adds fuel. Declaratives trade a supplied order for a reasoning burden.
Causal probe 2 · why is an afterthought easier?
A new declarative joins a body of propositions and can participate wherever its content is relevant. A late imperative may need insertion at a particular control point. The benefit therefore arises only if the reasoner can recognise relevance and manage conflicts among statements.
A useful change must be small in the language
The learning argument is fundamentally about the geometry of representation: important high-level changes should occupy nearby, simple descriptions rather than require vast, accidental alterations to low-level machinery.
McCarthy grants that a universal machine can represent arbitrary behaviour by simulating neural nets, Turing machines or calculator programmes. Universality is not enough. In a low-level space, interesting behaviours may be exceedingly sparse, and a conceptually small improvement can require a complicated structural change. Searching arbitrary behaviours then resembles looking for a meaningful organism by random alteration of blueprints: most changes break details rather than express a coherent new ability.
The proposed system should therefore satisfy several demands. Every behaviour must be representable, perhaps through a general-purpose language or arbitrary automata. Interesting behavioural changes must be simply expressible. Everything except the most routine behaviour should be improvable, including the improvement mechanism. The machine needs concepts of partial success because decisive outcomes on hard problems are rare. It should also form subroutines and recognise a potentially useful one before a particular context proves it good.
The paper concentrates mainly on the second demand: make an interesting change easy to say. This focus explains why symbolic language, lists, properties and formulas dominate the construction. McCarthy is not yet supplying the search process that invents high-level concepts. He is designing a representational landing place for them, and a channel through which a person can install one without intimate knowledge of code.
The consequence is a demanding notion of modularity. A statement should retain its intelligible content when combined with new statements, and a heuristic should be separately modifiable. Yet the system must still turn those independent pieces into timely action. Representation and control cannot be separated completely: what is easy to express affects what can be retrieved, matched and deduced.
Worked example 3 · a strategic abstraction
A checker player may learn not merely to raise the weight on one board feature, but to recognise “opposition” across many positions. If that principle has a concise predicate-level description, one statement can alter numerous future evaluations. If it exists only as dispersed machine instructions, discovery and communication both become harder.
Causal probe 3 · why is universal expressibility insufficient?
A universal code can encode every desired behaviour while giving nearby codes no meaningful relationship. Learning depends on reachable improvements: semantically modest changes should have modest representations that search or instruction can actually locate.
Expressions, lists, objects, deduction and a cycle of obedience
The construction is a layered sketch. Its primitive deduction is intentionally simple; whatever intelligence emerges must largely reside in sentences and in procedures that assemble the right local context.
First, the system recursively represents expressions. A term is an expression, and a sequence of expressions is also an expression; list structures provide the machine representation. Some expressions count as declarative sentences in a formal system resembling a universal Post canonical system. McCarthy anticipates a single inference rule that combines substitution for variables with modus ponens, avoiding a flood of separately stored instances of general propositions.
Second, an immediate-deduction routine takes a set of premises and returns one-step consequences. Its initial version is syntactic rather than subject-sensitive. It should not embody, for example, a special trick for airport travel. The paper locates intelligence in procedures that choose which lists of premises receive this routine. Applying deduction simultaneously to everything the programme knows would take too long.
Third, expressions have several roles. Not every formula is a proposition. Some name individuals, functions or programmes. Objects have property lists containing specific things the system has to say about them. Even a structurally derivable property may be cached if recomputation was difficult. McCarthy illustrates objecthood pragmatically: a number about which a person knows a historically specific fact functions as an object, while an unremarkable number may be understood only through its numeral structure.
Finally, the programme operates cyclically. It applies immediate deduction to selected premises and individuals. Some conclusions are imperatives, which it obeys. Among the possible imperatives is one that invokes deduction and obedience again. Reasoning can therefore reorganise the context for further reasoning. The loop joins symbolic assertion, control and external action without claiming that every imperative is safe merely because it is derivable.
Worked example 4 · a formula used as a programme
A conclusion may say, in effect, “observe where I am”. Obeying it calls a routine that adds a location fact. The same representational fabric can therefore mention an action, derive that the action is required and cause the interpreter to execute it.
Causal probe 4 · why keep the deduction routine semantically plain?
If every domain heuristic is buried inside the inference engine, improving travel reasoning requires editing that engine. By keeping the core generic and making selection heuristics describable, advice can change the effective reasoning policy. The price is the hard task of representing control knowledge adequately.
Do not reason from everything at once
The paper’s deepest computational constraint appears in one prohibition: never apply the deduction routine simultaneously to the list of everything known.
A large knowledge base turns logically simple inference into an attention problem. The desired premises may already be stored, yet deduction fails if they are not brought together. McCarthy separates two questions in the airport example: where the seventeen premises come from, and how deductions proceed once those premises are found. He explicitly leaves both incomplete and notes that retrieval and deduction may interleave.
The tentative control structure begins with a main list L containing the goal. An observation routine describes the form of that list: for example, that its only statement resembles a desire for a relation to hold. The system combines this meta-level observation with a small standing-orders list. A derived imperative then tells it which property lists to inspect. The content of reasoning helps decide where reasoning should look next.
Retrieval moves from specific to general. The exact goal expression may have no property list because it has not become an object. A pattern such as wanting oneself to be at some location may store travel rules and an instruction to observe the current location. A still more abstract pattern, wanting any proposition, can store generic rules about actions that ultimately achieve desired conditions. Search climbs abstraction levels until it finds reusable knowledge.
The route problem also requires working backwards and upwards through place relations. Property lists for origin, destination and action patterns expose candidates. A driving rule requires being at the car; that new subcondition triggers retrieval of a walking rule. Side effects of search supply containment facts. This is only a sketch, but it identifies a lasting problem: reasoning power depends not just on consequence rules, but on how memory indexes them and how goals generate queries.
Worked example 5 · looking under the pattern, not the episode
The system finds nothing filed under the exact sentence “want to be at this airport”. It then searches the more general form “want to be at x”, where travel methods and an observation request are stored. Generalisation makes one piece of advice reusable across destinations.
Causal probe 5 · why not precompute every consequence?
General rules over many objects generate huge numbers of instances, most irrelevant to the present goal. Precomputation spends time and storage before demand is known. Goal-directed property lookup narrows the context, but risks missing a premise whose indexing description does not match the query.
From a desired condition to the first commanded step
McCarthy’s example does not deduce that the traveller is already at the airport. It derives that a two-step programme can achieve the goal and then issues the first action: walk from the desk to the car.
The initial place facts put the person at a desk, the desk and car at home, and both home and airport in a county. A transitivity rule for the stipulated place-within-place relation yields broader locations. Two feasibility rules say, roughly, that movement between places inside a walkable region can be walked, while movement inside a drivable region can be driven if the person and car are co-located. Home is walkable; the county is drivable.
An action-effect rule states that after going from x to y, the person is at y. The problem is introduced as a desire that the person be at the airport. Generic achievement rules relate a condition, an action possible under that condition and a resulting condition. If one achievable transition ends where another begins, their actions can be composed into a programme. If a desired result is achievable by a programme whose first action is y, an imperative orders y.
The intended derivation first recognises that, from the desk, walking to the car is possible. That action would place the person at the car. From there, driving from home to the airport is possible and would place the person at the airport. Each action becomes an “ultimately achieves” relation. Transitivity of achievement composes them. The goal then activates the rule whose conclusion is to do the first action.
The notation is provisional. McCarthy remarks that identifying a single action with a one-step programme still needs formal work. The derivation order is “more or less” as displayed, and the larger issue of collecting its premises is unresolved. The example is best read as an architecture test: can facts, generic action knowledge, a goal and a small amount of control knowledge jointly produce an appropriate first step?
Worked example 6 · why the command is only the first action
The composed programme contains walking and driving, but the imperative rule extracts its head. After walking, observation or effects update the current situation and deduction restarts. This avoids pretending that merely proving a plan has already executed it.
Causal probe 6 · what does composition contribute?
Neither walking alone nor driving alone connects the desk condition to the airport goal. Composition uses the intermediate condition: being at the car: as the join. Remove that effect, and the two feasible actions no longer form a justified plan.
Airport advice laboratory
This finite laboratory reconstructs the dependency structure of the worked example. It is deliberately smaller than McCarthy’s variable-level notation: every rule is grounded and every derived item carries its supporting antecedents.
Change one premise and inspect the fixed-point trace. The green row is an imperative conclusion, not proof that the physical action has already succeeded.
The laboratory uses forward chaining because the paper’s immediate-deduction routine writes one-step consequences from a selected premise list. It begins with ground facts. At each pass it fires every rule whose antecedents are already present, records new conclusions and stops only when a full pass adds nothing. The displayed order is therefore an audit trail for one fair scheduling of enabled rules.
The reconstruction distinguishes possibility, effect knowledge, composition and execution. “Walk possible” does not assert that walking happened. Instead, an achievement link packages an applicable action with its stated effect. Two links compose only when the result condition of the first matches the starting condition of the second. A goal plus the composed plan enables the imperative “do walk”.
Three exact invariants are evaluated on every scenario. Every derived atom must cite a rule whose antecedents are all present. An imperative must have both the airport goal and a composed achievable plan as direct support. Finally, the reported closure must be a fixed point: no rule remains enabled with an omitted conclusion. These are tests of the reconstruction, not empirical evidence that a car journey is safe or optimal.
Removing a premise shows causal dependence. Without the car-location fact, the walking method cannot be selected. Without walkability, the first link fails. Without drivability, the second link fails. In each case the engine still derives whatever other consequences have support, but it withholds action because the complete chain to the goal is absent.
Worked example 7 · a missing bridge premise
Select “County not known drivable”. The system can derive the person’s broader home location and that walking to the car is possible. It cannot derive the driving link, so composition and the imperative never appear. The failure is local and inspectable.
Causal probe 7 · why test closure as well as support?
Support prevents invented conclusions, but a reasoner could still stop too early and omit an enabled rule. Closure catches this second failure. Together, the tests require that the trace add no unsupported item and leave no supported item out.
The published discussion stress-tests the example
The conference record is unusually valuable because it preserves immediate criticism. Yehoshua Bar-Hillel attacks the spatial relation, premise selection, neglected alternatives and missing temporal detail; McCarthy’s reply narrows what the example was meant to establish.
Bar-Hillel questions treating “at” as transitive when ordinary spatial neighbourhood is not. If A is near B and B near C, A need not be near C. He also argues that walking and driving are not the only reasonable choices: a taxi, a cancelled flight or many other actions could intervene. Time, distance, speed and deadlines are absent. A practically sound model would require far greater complexity.
The most consequential objection concerns relevance. Saying that a human-level navigator may possess the needed facts does not explain how a machine selects them from millions. Bar-Hillel regards this division of the universe into relevant and irrelevant facts as much harder than the propositional deduction heuristics then available. That challenge strikes precisely where McCarthy has placed the system’s intelligence.
McCarthy replies that “at” is a mnemonic for a stipulated relation between place and sub-place, not a formalisation of every English use of “at”. The airport story is not offered as a practical navigation problem; it is a simplified case for thinking about what reasoning and premise collection require. He agrees that a practical model needs more complexity but believes the conceptual difficulties already appear at the simplified level.
His reply also clarifies the epistemic status of the result. Logic is intended to be faultless, but premises cannot be guaranteed. The conclusion is the command to perform the first walking action, not the desired fact that the person is at the airport. Deduction can recommend an action under a model; only execution and observation can establish what subsequently holds.
Worked example 8 · one symbol, two relations
“The desk is in the home” can participate in a containment hierarchy. “The traveller is near the desk” describes proximity. If both are collapsed into one transitive predicate, the reasoner may derive nonsense. McCarthy’s defence is that his formal “at” is stipulated narrowly; the objection shows why representation must preserve such distinctions.
Causal probe 8 · why include the discussion?
Without it, the polished chain can look like a claim of realistic planning. The objections and reply jointly fix the evidence boundary: the example isolates conceptual dependencies but does not model uncertainty, cost, time, competing plans or the full semantics of ordinary language.
A programme of research with explicit unfinished edges
Historical importance should not turn a design sketch into a completed implementation. “Programs with Common Sense” proposes an organisation of knowledge and control, works one example and marks essential details for later formalisation.
The paper proposes a language of expressions, declarative and imperative interpretations, a substitution-plus-modus-ponens style inference rule, an immediate-consequence routine, property lists, meta-level observations, standing orders and a recurrent deduce-and-obey cycle. It gives a compact operational criterion for common sense and connects teachability to the representation required for more ambitious learning.
It does not report an implemented Advice Taker, benchmark results, timing data or a proof of completeness. It does not solve premise relevance, natural-language understanding, inconsistent knowledge, default reasoning, belief revision, uncertainty, perception or safe physical action. The particular logical formalism and the representation of many heuristic statements remain unsettled. McCarthy says he hopes to formalise the heuristics in another paper before programming the system.
The airport chain assumes a curated model. Its walking and driving rules ignore obstacles, ownership, fuel, schedules and costs. Its relation symbols receive stipulated formal meanings. Its goal is singular and unqualified. These are not hidden empirical findings; they are abstractions selected to expose the interfaces between stored knowledge, premise retrieval, deduction, programme composition and action.
A fair reading therefore holds two ideas together. The proposal is remarkably ambitious because it demands that domain and heuristic knowledge become tellable, composable and revisable. It is also candidly incomplete. The central bottleneck is not disguised by a successful toy derivation: the paper explicitly asks how the relevant premises are assembled and postpones a complete answer.
Evidence boundary
The primary source supports claims about the intended architecture, formal premises and argument, not claims about a running system’s accuracy or scale. Later logical AI, situation calculus, knowledge representation, commonsense databases and neuro-symbolic systems may be read as descendants or responses, but their mechanisms must not be attributed to the 1959 paper.
Worked example 9 · deduction from a false premise
If the memory says the car is at home when it is not, an impeccable proof may still advise walking towards it. McCarthy’s reply distinguishes faultless logic from guaranteed premises. A practical agent therefore needs observation, revision and action monitoring in addition to valid consequence.
Causal probe 9 · why does a toy example still matter?
A small model lets interfaces become explicit. One can ask whether the failure lies in representation, retrieval, inference, planning or execution. Scale will add difficulty, but without a clean interface even the smallest case cannot explain its action.
| Claim | Status in the paper | Responsible reading |
|---|---|---|
| A common-sense programme should obtain a wide class of immediate consequences. | Proposed operational criterion. | “Wide enough” remains task-relative and unquantified. |
| Behaviour should improve through statements. | Central design objective. | A representational and architectural aim, not measured performance. |
| The airport action follows from listed premises. | Worked formal illustration. | Valid only under stipulated relations and simplified rules. |
| Relevant premises can be found through property lists and abstractions. | Tentative heuristic sketch. | The paper explicitly withholds a complete account. |
| The Advice Taker learns autonomously from experience. | Future ambition. | Early work concentrates on being told, not autonomous discovery. |
Generality, transparency and control pull against one another
The Advice Taker remains instructive because it makes a three-way tension visible: knowledge should be general enough to reuse, explicit enough to inspect and selective enough to compute with now.
Generality comes from variables, abstractions and declarative statements. A rule about wanting to be at an arbitrary location can serve many journeys. Transparency comes from representing reasons as premises and deductions, so an action can be traced to a goal, feasibility facts and effect rules. Control comes from main lists, observations, standing orders and property-list retrieval, which restrict attention to a manageable context.
Improving one dimension can damage another. Highly general rules match many situations and increase search. Aggressive retrieval improves speed but can omit a decisive premise. More procedural shortcuts improve control yet move knowledge back into opaque code. A larger declarative store is easier to extend locally but harder to keep consistent and relevant. The paper does not dissolve these trade-offs; it gives them an architecture in which they can be separately discussed.
Later work changed the vocabulary and machinery. McCarthy and Hayes developed a richer philosophical and logical account of situations and actions. Non-monotonic logics addressed conclusions that should be withdrawn when exceptions appear. Knowledge-representation systems built explicit taxonomies and roles. Contemporary systems can emulate multi-step reasoning over natural-language facts and rules, while modern commonsense research emphasises scale, uncertainty and social or physical knowledge. None makes the original relevance question disappear.
The most durable lesson is methodological. A capable agent needs more than stored propositions and more than a valid inference rule. It needs a representational language in which useful improvements are compact, a memory organisation that can expose relevant knowledge, control rules that decide which consequences to seek, and a disciplined bridge from reasons to actions. These components should be judged separately even when a modern system implements them with very different techniques.
Worked example 10 · one new statement, many future decisions
If the machine is told a general rule that a closed road cannot support driving, that statement can block many plans without editing each route procedure. The benefit demonstrates semantic reuse. It also raises questions the 1959 sketch leaves open: how closure information is observed, how contradictions are resolved and how urgent goals affect retrieval.
Causal probe 10 · what makes advice more than data entry?
Advice changes future consequence and control across cases. A fact stored but never retrieved has no behavioural effect; a command obeyed once has no general semantics. Tellable knowledge matters when the reasoner can recognise its conditions, combine it with old knowledge and expose how it affected action.
Twelve retrieval hooks
Scholarly and publication gates
Review A · fidelity, teaching and evidential fairness
The companion was checked against the fifteen-page author-hosted primary, including its later editorial note, all five proposed learning-system requirements, both instruction lists, the six construction features, premises (1)–(17), the eight displayed conclusions, the tentative main-list and property-list retrieval sequence, the printed conference discussion and McCarthy’s reply. The 1959 date printed on the author-hosted paper is used for canon order; the Stanford landing page records presentation at the Teddington conference in December 1958 and later publication in its proceedings. This provenance distinction is stated rather than silently harmonised.
Fidelity review passed. The exposition does not report an implementation, benchmark, complete relevance algorithm or practical travel planner. “At” is identified as McCarthy’s stipulated place/sub-place relation in light of his reply, while Bar-Hillel’s representational objection is preserved. The intended conclusion is the walking imperative, not arrival at the airport. The paper’s exact uncertainty is retained where the logical system, programme identification and formal heuristic language were unfinished. Later situation calculus, non-monotonic reasoning and natural-language rule systems appear only as labelled context.
Teaching review passed. Ten worked examples and ten causal probes separate representation, declarative instruction, one-step consequence, premise selection, action composition and execution. The airport derivation is explained at three resolutions: a compact dependency chain, two accessible diagrams and a grounded executable reconstruction. Counterfactual premise removal makes the causal structure visible without pretending to settle real navigation. The historical discussion receives substantive treatment instead of being reduced to an anecdote.
Review B · language, accessibility, responsive layout and execution
The prose was reviewed for inflated priority claims, vague authority, retrospective terminology, anthropomorphic shorthand and AI-telltale repetition. British English is consistent. Each of ten figures has a unique title, description, caption and source note. Meaning is carried by labels, position and shape rather than colour alone. Motion is non-essential and disabled when reduced motion is preferred. The page offers a skip link, ordered headings, explicit table headers, labelled controls, a live trace and keyboard-operable native inputs.
Responsive review covers 1440, 768 and 390 pixels. The hero, five orientation cards, prose columns, figures, laboratory, memory studio and sequence navigation collapse without viewport overflow; the comparison table remains independently scrollable if necessary. Executable review runs four premise sets through the same rule engine. Three invariants pass for each: every recorded consequence has present antecedents, imperative advice requires both the airport goal and the composed plan, and the reported set is closed under every rule. Static explanations preserve the intellectual argument when scripting is unavailable.
From fixed beliefs to tellable agency
Paper 0099 gave a candidate-dependent semantics for logic programmes: a belief set is stable when the positive reduct it induces regenerates exactly that set. Paper 0100 steps historically backwards but conceptually outward. McCarthy asks how declarative sentences, heuristic control and imperative consequences might inhabit one improvable agent. Stable-model semantics later addresses one specialised part of the broader dream: how certain rules with negation can determine coherent belief sets.
Paper 0101 continues with McCarthy and Patrick Hayes’s “Some Philosophical Problems from the Standpoint of Artificial Intelligence”. It will develop the logical study of action, knowledge and change more explicitly, including situations and the frame problem. The transition is from the Advice Taker’s architectural sketch to a systematic programme for formalising epistemology and causally structured worlds.
Sources and audit trail
- McCarthy, J. (1959). “Programs with Common Sense.” Proceedings of the Symposium on Mechanisation of Thought Processes. Stanford author page with primary HTML and scan. The scan includes the conference discussion and retrospective editorial note.
- Newell, A., Shaw, J. C., & Simon, H. A. (1957). “Empirical Explorations of the Logic Theory Machine: A Case Study in Heuristic.” Proceedings of the Western Joint Computer Conference, 218–230. Cited and contrasted in the primary paper.
- McCarthy, J., & Hayes, P. J. (1969). “Some Philosophical Problems from the Standpoint of Artificial Intelligence.” Machine Intelligence 4, 463–502. DOI record. Later formal programme; queued as Paper 0101.
- Davis, E., & Marcus, G. (2015). “Commonsense Reasoning and Commonsense Knowledge in Artificial Intelligence.” Communications of the ACM, 58(9), 92–103. DOI record. Later survey used only to locate the enduring problem.
- Clark, P., Tafjord, O., & Richardson, K. (2020). “Transformers as Soft Reasoners over Language.” arXiv:2002.05867. A later natural-language rule-reasoning comparison that explicitly begins its lineage with the Advice Taker.
- Lieto, A., Chella, A., & Frixione, M. (2021). “Toward a New Science of Common Sense.” arXiv:2112.12754. Later assessment of the still-open machine-common-sense project; not evidence for the 1959 mechanism.
What ships with Paper 0100
Title: When telling becomes programming: McCarthy’s Advice Taker. Standfirst: A visual, executable reconstruction of declarative instruction, local deduction, relevant-premise retrieval and the bridge from an achievable programme to its first commanded action. Search terms: John McCarthy, Programs with Common Sense, Advice Taker, common-sense reasoning, declarative knowledge, premise selection, logical AI, knowledge representation. Demonstration: a grounded airport-advice engine with four counterfactual premise sets and exact support, action-gate and closure tests. Accessibility promise: ten titled and described SVG figures, reduced-motion support, labelled controls, keyboard operation and responsive layouts.