{"id":31133,"date":"2026-07-10T09:33:29","date_gmt":"2026-07-10T07:33:29","guid":{"rendered":"https:\/\/botnation.ai\/eliza-chatbot\/"},"modified":"2026-07-28T16:39:25","modified_gmt":"2026-07-28T14:39:25","slug":"eliza-chatbot","status":"publish","type":"post","link":"https:\/\/botnation.ai\/en\/eliza-chatbot\/","title":{"rendered":"ELIZA Chatbot: History, How It Works and a Live Demo (1966)"},"content":{"rendered":"<div class=\"bn-art\">\n<div class=\"bn-tldr\">\n<p><strong>ELIZA is the first chatbot in history.<\/strong> Built between 1964 and 1966 by Joseph Weizenbaum at MIT, the program imitates a psychotherapist by turning your own sentences back into questions. It understands nothing: it spots keywords and returns the ball. Yet the earliest users grew attached to it, to the point of confiding in it. That is the <strong>ELIZA effect<\/strong>.<\/p>\n<p>In this guide: its history, exactly how it works, an <strong>interactive demo so you can talk to it<\/strong>, and what separates this pioneer from today\u2019s AI chatbots.<\/p>\n<\/div>\n<p>Long before ChatGPT, Gemini or the conversational agent on your bank\u2019s website, a machine convinced human beings that it was listening to them. It was called ELIZA, it fit into a handful of grammar rules, and it kicked off the whole chatbot story without meaning to. Sixty years later, it is still the best lesson in humility, and in clear thinking, about the way we relate to machines that talk.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Summary<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #3d351f;color:#3d351f\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #3d351f;color:#3d351f\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#What_is_ELIZA\" >What is ELIZA?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#How_does_ELIZA_work\" >How does ELIZA work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#Demo_talk_to_ELIZA_right_now\" >Demo: talk to ELIZA right now<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#ELIZA_your_therapist_from_1966\" >ELIZA, your therapist from 1966<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#The_ELIZA_effect_when_we_lend_a_soul_to_the_machine\" >The ELIZA effect: when we lend a soul to the machine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#ELIZA_next_to_todays_chatbots\" >ELIZA next to today\u2019s chatbots<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#From_PARRY_to_ChatGPT_the_ELIZA_legacy\" >From PARRY to ChatGPT: the ELIZA legacy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#Frequently_asked_questions_about_ELIZA\" >Frequently asked questions about ELIZA<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/botnation.ai\/en\/eliza-chatbot\/#Build_your_chatbot_without_writing_a_line_of_code\" >Build your chatbot without writing a line of code<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 id=\"quest-ce-queliza\"><span class=\"ez-toc-section\" id=\"What_is_ELIZA\"><\/span>What is ELIZA?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>ELIZA is a natural language conversation program, the first of its kind. It was written by the German American computer scientist <strong>Joseph Weizenbaum<\/strong>, a professor at the <strong>Massachusetts Institute of Technology (MIT)<\/strong>, and described in a paper published in <strong>January 1966<\/strong> in the journal <em>Communications of the ACM<\/em>. The original program ran on an IBM 7094 under MIT\u2019s time-sharing system, and was written in a language called MAD-SLIP.<\/p>\n<p>Its name comes from <strong>Eliza Doolittle<\/strong>, the heroine of George Bernard Shaw\u2019s play <em>Pygmalion<\/em>, a flower girl who is taught to speak \u201cproperly\u201d. The wink was deliberate: like her, ELIZA produces the illusion of polished conversation without mastering any of the substance.<\/p>\n<div class=\"bn-stats\">\n<div class=\"bn-stat\"><b>1966<\/b><span>ELIZA is published by Joseph Weizenbaum, at MIT<\/span><\/div>\n<div class=\"bn-stat\"><b>1976<\/b><span>Weizenbaum publishes <em>Computer Power and Human Reason<\/em>, a critique of his own creation<\/span><\/div>\n<div class=\"bn-stat\"><b>2025<\/b><span>The original source code, recovered at MIT, is put back into service<\/span><\/div>\n<\/div>\n<div class=\"bn-def\">\n<span class=\"bn-klabel\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 16v-4M12 8h.01\"><\/path><\/svg>Definition<\/span>\n<p>A <strong>chatbot<\/strong> (or conversational agent) is a piece of software that talks with a human in natural language, in writing or by voice. ELIZA is its ancestor: it introduced the idea that a machine can hold a credible conversation without \u201cunderstanding\u201d a thing.<\/p>\n<\/div>\n<h2 id=\"comment-fonctionne-eliza\"><span class=\"ez-toc-section\" id=\"How_does_ELIZA_work\"><\/span>How does ELIZA work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The principle is disarmingly simple. ELIZA does not understand what your sentences mean: it applies rules of <strong>pattern matching<\/strong> and <strong>reformulation<\/strong>. In practice, it works in three steps.<\/p>\n<ol class=\"bn-steps\">\n<li><b>It looks for a keyword.<\/b> Every sentence you type is run against a list of trigger words (\u201cI\u201d, \u201cmother\u201d, \u201calways\u201d, \u201cdream\u201d\u2026), ranked by priority.<\/li>\n<li><b>It applies a response template.<\/b> Each keyword maps to a sentence pattern. \u201cI am\u2026\u201d triggers \u201cHow long have you been\u2026?\u201d.<\/li>\n<li><b>It hands your own words back.<\/b> ELIZA re-injects the tail of your sentence with the pronouns swapped: \u201cI\u201d becomes \u201cyou\u201d, \u201cmy\u201d becomes \u201cyour\u201d. Your statement returns to you as a question.<\/li>\n<\/ol>\n<p>The whole thing is driven by a <strong>\u201cscript\u201d<\/strong>, an interchangeable set of rules. The most famous one is called <strong>DOCTOR<\/strong>: it casts ELIZA as a Rogerian psychotherapist, the school of therapy that consists precisely of reflecting patients\u2019 own words back at them to keep them talking. A shrewd choice. As Weizenbaum wrote in 1966, the psychiatric interview is one of the rare exchanges in which one of the two parties is \u201cfree to assume the pose of knowing almost nothing of the real world\u201d. In that setting, ignorance passes for attention.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>You write<\/th>\n<th>ELIZA replies<\/th>\n<th>Rule applied<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>I am unhappy<\/td>\n<td>How long have you been unhappy?<\/td>\n<td>Keyword \u201cI am\u201d, reformulation<\/td>\n<\/tr>\n<tr>\n<td>My mother doesn\u2019t understand me<\/td>\n<td>Tell me about your family.<\/td>\n<td>Keyword \u201cmother\u201d<\/td>\n<\/tr>\n<tr>\n<td>I think you are wrong<\/td>\n<td>So you believe I am wrong?<\/td>\n<td>Pronoun swap<\/td>\n<\/tr>\n<tr>\n<td>bfjkls (gibberish)<\/td>\n<td>Tell me more.<\/td>\n<td>No keyword: neutral fallback<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"bn-call bn-info\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 16v-4M12 8h.01\"><\/path><\/svg>\n<div><span class=\"bn-klabel\">Good to know<\/span>\n<p>ELIZA has no memory of the conversation and \u201cknows\u201d nothing: every reply depends only on the last sentence you typed. The entire impression of being listened to comes from the reformulation.<\/p>\n<\/div>\n<\/div>\n<figure class=\"bn-fig\">\n<img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/07\/botnation-eliza-chatbot-img1.jpg\" alt=\"Vintage typewriter surrounded by blank speech bubbles and a small mirror, symbolizing the way ELIZA reflects sentences back\" loading=\"lazy\"><figcaption>ELIZA\u2019s magic trick: like a mirror, it hands your own words back, slightly turned around, without ever understanding any of them.<\/figcaption><\/figure>\n<h2 id=\"parler-a-eliza\"><span class=\"ez-toc-section\" id=\"Demo_talk_to_ELIZA_right_now\"><\/span>Demo: talk to ELIZA right now<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The best way to understand ELIZA is to talk to it. Below is a faithful reconstruction of its DOCTOR engine, in English, running entirely in your browser. Hand it a thought, a worry, a question, and watch how it hands them straight back. Tip: start a sentence with \u201cI\u2026\u201d, or mention your \u201cmother\u201d or your \u201cdreams\u201d to see the rules fire.<\/p>\n<div class=\"bn-bot\">\n<h3><span class=\"ez-toc-section\" id=\"ELIZA_your_therapist_from_1966\"><\/span>ELIZA, your therapist from 1966<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A reconstruction of the DOCTOR script. Everything runs in your browser, nothing is sent anywhere or stored.<\/p>\n<div class=\"bn-bot-win\">\n<div class=\"bn-bot-bar\">\n<div class=\"bn-bot-ava\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"4\" y=\"5\" width=\"16\" height=\"12\" rx=\"2\"><\/rect><path d=\"M9 11h.01M15 11h.01M9.5 14c.7.6 1.6.9 2.5.9s1.8-.3 2.5-.9\"><\/path><path d=\"M12 17v3M9 20h6\"><\/path><\/svg><\/div>\n<div class=\"bn-bot-id\"><b>ELIZA<\/b><span>DOCTOR script \u00b7 online<\/span><\/div>\n<\/div>\n<div class=\"bn-bot-log\" id=\"eliza-log\">\n<div class=\"bn-bot-msg bot\">Hello. I am ELIZA. Tell me what has been troubling you today.<\/div>\n<\/div>\n<div class=\"bn-bot-quick eliza-quick\">\n<button class=\"bn-bot-qbtn\" type=\"button\">I feel a little lonely<\/button><br>\n<button class=\"bn-bot-qbtn\" type=\"button\">My mother doesn\u2019t understand me<\/button><br>\n<button class=\"bn-bot-qbtn\" type=\"button\">I always have the same dream<\/button><br>\n<button class=\"bn-bot-qbtn\" type=\"button\">Are you really intelligent?<\/button>\n<\/div>\n<form class=\"bn-bot-form\" id=\"eliza-form\" autocomplete=\"off\">\n<input class=\"bn-bot-input\" id=\"eliza-input\" type=\"text\" placeholder=\"Write to ELIZA\u2026\" aria-label=\"Your message to ELIZA\"><br>\n<button class=\"bn-bot-send\" type=\"submit\">Send<\/button><br>\n<\/form>\n<\/div>\n<p class=\"bn-bot-note\">An educational demo that reproduces ELIZA\u2019s logic (keywords plus reformulation). It is not a mental health support tool.<\/p>\n<\/div>\n<div class=\"bbot-kb\" aria-hidden=\"true\">\n<div class=\"ek-refl\">\n<span data-a=\"i\" data-b=\"you\"><\/span><br>\n<span data-a=\"me\" data-b=\"you\"><\/span><br>\n<span data-a=\"my\" data-b=\"your\"><\/span><br>\n<span data-a=\"mine\" data-b=\"yours\"><\/span><br>\n<span data-a=\"myself\" data-b=\"yourself\"><\/span><br>\n<span data-a=\"am\" data-b=\"are\"><\/span><br>\n<span data-a=\"m\" data-b=\"am\"><\/span><br>\n<span data-a=\"ve\" data-b=\"have\"><\/span><br>\n<span data-a=\"was\" data-b=\"were\"><\/span><br>\n<span data-a=\"we\" data-b=\"you\"><\/span><br>\n<span data-a=\"our\" data-b=\"your\"><\/span><br>\n<span data-a=\"us\" data-b=\"you\"><\/span><br>\n<span data-a=\"you\" data-b=\"I\"><\/span><br>\n<span data-a=\"your\" data-b=\"my\"><\/span><br>\n<span data-a=\"yours\" data-b=\"mine\"><\/span><br>\n<span data-a=\"yourself\" data-b=\"myself\"><\/span><br>\n<span data-a=\"are\" data-b=\"am\"><\/span><br>\n<span data-a=\"re\" data-b=\"am\"><\/span><br>\n<span data-a=\"were\" data-b=\"was\"><\/span>\n<\/div>\n<div class=\"ek-rule\" data-k=\"hello\"><em>Hello. What is on your mind today?<\/em><em>Hello. Tell me what brings you here.<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"hi\"><em>Hello. What would you like to share with me?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i am\"><em>How long have you been *?<\/em><em>Do you think it is normal to be *?<\/em><em>How do you feel when you are *?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i feel\"><em>How long have you been feeling that way?<\/em><em>Does that feeling come over you often?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i need\"><em>What are you really missing, exactly?<\/em><em>Why does that need matter so much to you?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i have\"><em>How long have you had *?<\/em><em>Why do you tell me you have *?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i think\"><em>So you believe *?<\/em><em>Are you really sure about that?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i believe\"><em>What makes you believe that?<\/em><em>You seem attached to that idea. Why?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i want\"><em>Why do you want *?<\/em><em>What would you do if you got it?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i can t\"><em>What do you think is stopping you?<\/em><em>Have you ever tried anyway?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"because\"><em>Is that really the only reason?<\/em><em>Does that explanation satisfy you?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"mother\"><em>Tell me about your family.<\/em><em>What part has your mother played in your life?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"mom\"><em>Tell me about your family.<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"father\"><em>Tell me more about your family.<\/em><em>How would you describe your father?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"dad\"><em>How would you describe your father?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"family\"><em>Does your family have a lot to do with all this?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"friend\"><em>Do your friends matter a great deal to you?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"dream\"><em>What does that dream suggest to you?<\/em><em>Do you dream like that often?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"computer\"><em>Do machines worry you?<\/em><em>Why do you bring up machines?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"intelligent\"><em>Do you really believe a machine can be intelligent?<\/em><em>What do you mean by \u201cintelligent\u201d?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"robot\"><em>Does it bother you to be talking to a program?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"sorry\"><em>You have no need to apologize.<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i m\"><em>How long have you been *?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"always\"><em>Can you give me a specific example?<\/em><em>Always, really? Without a single exception?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"i\"><em>Tell me more about yourself.<\/em><em>Why do you say that?<\/em><em>And how does that make you feel?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"yes\"><em>You sound quite sure of yourself.<\/em><em>I see. Go on.<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"no\"><em>Why not?<\/em><em>Are you really certain?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"maybe\"><em>You do not sound very sure. What do you really think?<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"thank\"><em>You are welcome. Go on whenever you like.<\/em><\/div>\n<div class=\"ek-rule\" data-k=\"goodbye\"><em>Goodbye. Take good care of yourself.<\/em><\/div>\n<div class=\"ek-def\">\n<em>Tell me more.<\/em><br>\n<em>What do you mean, exactly?<\/em><br>\n<em>I see. Go on, I am listening.<\/em><br>\n<em>And how do you feel about that?<\/em><br>\n<em>Why do you say that?<\/em><br>\n<em>That is interesting. Please continue.<\/em>\n<\/div>\n<div class=\"ek-q\">\n<em>Why do you ask that question?<\/em><br>\n<em>And you, what do you think?<\/em><br>\n<em>What answer were you hoping to hear?<\/em>\n<\/div>\n<\/div>\n<figure class=\"bn-fig\">\n<img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/07\/botnation-eliza-chatbot-shot.jpg\" alt=\"Screenshot of the online ELIZA interface showing the chatbot's opening message\" loading=\"lazy\"><figcaption>The ELIZA interface as you can still try it online (the JavaScript port \u201celizabot.js\u201d, masswerk.at). The opening line \u201cHow do you do. Please tell me your problem\u201d starts the session.<\/figcaption><\/figure>\n<h2 id=\"effet-eliza\"><span class=\"ez-toc-section\" id=\"The_ELIZA_effect_when_we_lend_a_soul_to_the_machine\"><\/span>The ELIZA effect: when we lend a soul to the machine<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Weizenbaum had not seen what came next. As he let colleagues and his own <strong>secretary<\/strong> try the program, he ran into something unsettling: his secretary, who knew perfectly well that this was nothing but a piece of software, one day asked him to <strong>leave the room<\/strong> so she could talk to ELIZA \u201cin private\u201d. Users confided in it, projected empathy onto it, credited a program with an understanding it simply did not have.<\/p>\n<p>The phenomenon has a name today: the <strong>ELIZA effect<\/strong>. It is our tendency to attribute understanding, intentions, even feelings to a machine as soon as it produces language that resembles our own. The illusion does not come from the machine. It comes from us.<\/p>\n<div class=\"bn-call bn-warn\">\n<svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 3l9 16H3z\"><\/path><path d=\"M12 10v4M12 17h.01\"><\/path><\/svg>\n<div><span class=\"bn-klabel\">Key takeaway<\/span>\n<p>The ELIZA effect has not faded, it has grown. Faced with generative AI infinitely more convincing than the 1966 program, the same caution applies: a chatbot that writes \u201cI understand\u201d feels nothing at all. It is a tool, not a confidant.<\/p>\n<\/div>\n<\/div>\n<p>Deeply shaken, Weizenbaum became one of the first serious critics of triumphant computing. In <strong>1976<\/strong> he published <em>Computer Power and Human Reason<\/em>, in which he warned against the idea that humans and machines are interchangeable, and refused to hand over to programs the decisions that call for human judgment. The creator of the first chatbot became its most clear-eyed opponent.<\/p>\n<h2 id=\"eliza-vs-chatbots-modernes\"><span class=\"ez-toc-section\" id=\"ELIZA_next_to_todays_chatbots\"><\/span>ELIZA next to today\u2019s chatbots<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Between the DOCTOR script of 1966 and a modern conversational agent, the gap is enormous, but the goal has not moved: hold a useful conversation. Here is what changed.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Criterion<\/th>\n<th>ELIZA (1966)<\/th>\n<th>Generative AI chatbot (LLM)<\/th>\n<th>No-code chatbot (Botnation, for example)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Technology<\/td>\n<td>Keywords plus reformulation<\/td>\n<td>Large language model trained on billions of texts<\/td>\n<td>Visual flows plus AI plus your own data (RAG)<\/td>\n<\/tr>\n<tr>\n<td>Understanding<\/td>\n<td>None (pure illusion)<\/td>\n<td>Statistics of language, with no awareness<\/td>\n<td>Framed by your business and your approved answers<\/td>\n<\/tr>\n<tr>\n<td>Memory<\/td>\n<td>None<\/td>\n<td>The context of the conversation<\/td>\n<td>History plus a connection to your tools<\/td>\n<\/tr>\n<tr>\n<td>Reliability of answers<\/td>\n<td>Off topic the moment things get complicated<\/td>\n<td>Fluent, but can hallucinate<\/td>\n<td>Anchored in sources you control<\/td>\n<\/tr>\n<tr>\n<td>Setup<\/td>\n<td>Programming on a mainframe<\/td>\n<td>APIs and prompts<\/td>\n<td>No code, in a few hours<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>ELIZA\u2019s lesson still holds: a good chatbot does not need to think, it needs to <strong>answer well<\/strong>. The best tools today are not trying to imitate a human, they are trying to solve one precise problem, booking a slot, answering a question, qualifying a lead, by leaning on the <a href=\"https:\/\/botnation.ai\/en\/train-chatbot-own-data\/\">right data<\/a>. That is the whole difference between a parlor trick and a service. If the mechanics are still fuzzy, our guide to the <a href=\"https:\/\/botnation.ai\/en\/type-of-chatbot\/\">types of chatbot<\/a> breaks down every major family, from the simplest to the generative.<\/p>\n<h2 id=\"heritage\"><span class=\"ez-toc-section\" id=\"From_PARRY_to_ChatGPT_the_ELIZA_legacy\"><\/span>From PARRY to ChatGPT: the ELIZA legacy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>ELIZA opened a door that nobody has closed since. As early as <strong>1972<\/strong>, psychiatrist Kenneth Colby built <strong>PARRY<\/strong>, a program that simulated a patient with paranoia this time, and a \u201cconversation\u201d between ELIZA and PARRY was even staged over ARPANET, the ancestor of the internet. Then came voice assistants, customer service chatbots, and finally generative AI such as ChatGPT, which blew past every assumption about what a machine could write.<\/p>\n<p>A measure of its place in history: in <strong>2025<\/strong>, a team of researchers including Jeff Shrager found ELIZA\u2019s <strong>original source code<\/strong> in the MIT archives, in MAD-SLIP, DOCTOR script included. They got it running again on an emulator of the 1966 system. The first chatbot in the world, revived sixty years later, on the first time-sharing system ever built. A book, <em>Inventing ELIZA<\/em>, is out from MIT Press in 2026.<\/p>\n<div class=\"bn-fig\">\n<img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/07\/botnation-eliza-chatbot-img2.jpg\" alt=\"Person seen from behind talking at night with an old computer displaying chat bubbles, illustrating the ELIZA effect\" loading=\"lazy\"><figcaption>The ELIZA effect in one image: alone in front of the machine, we project a listener where there are only rules.<\/figcaption><\/div>\n<h2 id=\"faq\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions_about_ELIZA\"><\/span>Frequently asked questions about ELIZA<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<details class=\"bn-faq\">\n<summary>What is ELIZA?<\/summary>\n<div class=\"bn-faq-b\">\n<p>ELIZA is the first chatbot in history, created by Joseph Weizenbaum at MIT and presented in 1966. It is a natural language conversation program that imitates a psychotherapist by turning the user\u2019s sentences back into questions, using a set of keywords.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>When was the ELIZA chatbot created?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Weizenbaum developed ELIZA between 1964 and 1966. The reference date is January 1966, the year his founding paper appeared in the journal <em>Communications of the ACM<\/em>. In 2026, ELIZA turns 60.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>What is the ELIZA effect?<\/summary>\n<div class=\"bn-faq-b\">\n<p>The ELIZA effect is our tendency to credit a machine with understanding, intentions or feelings simply because it produces human language. It takes its name from Weizenbaum\u2019s secretary, who confided in the program while knowing full well it was only software. The effect is even stronger with today\u2019s AI.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Was ELIZA a real artificial intelligence?<\/summary>\n<div class=\"bn-faq-b\">\n<p>No, not in the modern sense. ELIZA understands nothing and learns nothing: it applies fixed rules for keyword matching and reformulation. It belongs to the early \u201csymbolic\u201d AI, a long way from the neural networks and large language models of today.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>Can you still talk to ELIZA today?<\/summary>\n<div class=\"bn-faq-b\">\n<p>Yes. Many ports exist, notably in JavaScript, and you can try our English reconstruction of the DOCTOR script directly on this page. Since 2025, the original source code has even been put back into service on an emulator that reproduces the 1966 MIT machine.<\/p>\n<\/div>\n<\/details>\n<details class=\"bn-faq\">\n<summary>What does ELIZA have to do with a modern business chatbot?<\/summary>\n<div class=\"bn-faq-b\">\n<p>ELIZA proved that a credible conversation could come out of simple rules. Today\u2019s chatbots keep that scripted logic but add AI and your own data on top, so they give real answers. With a platform like Botnation, you build that kind of agent without coding. To go further, see what an <a href=\"https:\/\/botnation.ai\/en\/products\/faq\/\">automated FAQ chatbot<\/a> can handle, or browse <a href=\"https:\/\/botnation.ai\/en\/chatbot-example\/\">concrete examples that work<\/a>.<\/p>\n<\/div>\n<\/details>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"Build_your_chatbot_without_writing_a_line_of_code\"><\/span>Build your chatbot without writing a line of code<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>ELIZA showed the way 60 years ago. Today you can launch a genuinely useful conversational agent for your website, your customer support or your sales team, in a few hours, with AI and your own data.<\/p>\n<p><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/\">Create my chatbot for free<\/a>\n<\/p><\/div>\n<p style=\"font-size:16px;color:#6d6653;margin-top:26px\"><strong>Sources:<\/strong> J. Weizenbaum, \u201cELIZA: A Computer Program For the Study of Natural Language Communication Between Man and Machine\u201d, <em>Communications of the ACM<\/em>, 1966; J. Weizenbaum, <em>Computer Power and Human Reason<\/em>, 1976; Rupert Lane, Anthony Hay, Arthur Schwarz, Jeff Shrager, \u201cELIZA Reanimated\u201d (arXiv 2501.06707, 2025); Wikipedia, \u201cELIZA\u201d entry.<\/p>\n<\/div>\n<p><script>(function(){var s=document.createElement(\"style\");s.appendChild(document.createTextNode(\".bn-art{ --bn-cream:#faf8f2; --bn-card:#faf6ea; --bn-sand:#ebe3cb; --bn-sand-2:#f3ecd9; --bn-sand-zebra:#f6f0df; --bn-coral:#fe716b; --bn-coral-soft:#fdeeed; --bn-coral-line:#f6c9c6; --bn-blue:#5b7bfb; --bn-blue-soft:#eef1fe; --bn-blue-line:#c9d4fb; --bn-green:#7bbf66; --bn-green-soft:#eef6ea; --bn-ink:#3d351f; --bn-text:#414b56; --bn-muted:#6d6653; --bn-border:#e6dcc2; --bn-r:16px; --bn-r-sm:11px; --bn-sp:22px; --bn-sh:0 1px 2px rgba(61,53,31,.05),0 10px 26px rgba(61,53,31,.07); --bn-sh-sm:0 1px 2px rgba(61,53,31,.05),0 4px 12px rgba(61,53,31,.05); --bn-mono:'IBM Plex Mono','SFMono-Regular',ui-monospace,'Courier New',monospace; color:var(--bn-text); font-size:18px; line-height:1.75; max-width:820px; margin:0 auto; } .bn-art *{box-sizing:border-box} .bn-art p{margin:0 0 1.15em; color:var(--bn-text)} .bn-art h2{ color:var(--bn-ink); font-weight:700; line-height:1.25; font-size:1.72em; margin:2.2em 0 .7em; letter-spacing:-.01em; } .bn-art h3{color:var(--bn-ink); font-weight:700; font-size:1.22em; margin:1.8em 0 .5em} .bn-art a{color:#3f5cd6; text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px} .bn-art a:hover{color:var(--bn-coral)} .bn-art strong{color:var(--bn-ink); font-weight:700} .bn-art ul,.bn-art ol{margin:0 0 1.3em; padding-left:1.25em} .bn-art li{margin:.4em 0} .bn-art ul li::marker{color:var(--bn-coral)} .bn-art ol li::marker{color:var(--bn-blue); font-weight:700} .bn-klabel{ display:inline-flex; align-items:center; gap:7px; font-family:var(--bn-mono); font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:.12em; color:var(--bn-coral); margin:0 0 .2em; } .bn-klabel svg{width:15px;height:15px;flex:none} .bn-tldr{ background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-coral); border-radius:var(--bn-r); padding:20px 24px; margin:0 0 30px; box-shadow:var(--bn-sh-sm); } .bn-tldr p{margin:0; color:var(--bn-text)} .bn-tldr p+p{margin-top:.6em} .bn-toc{ background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:18px 22px; margin:0 0 34px; } .bn-toc .bn-klabel{color:var(--bn-coral)} .bn-toc ol{margin:.4em 0 0; padding-left:1.2em; columns:2; column-gap:28px} .bn-toc li{margin:.25em 0; break-inside:avoid} .bn-toc a{color:var(--bn-ink); text-decoration:none; font-weight:600; font-size:.96em} .bn-toc a:hover{color:var(--bn-coral); text-decoration:underline} .bn-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:28px 0} .bn-stat{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:20px 18px; text-align:center; box-shadow:var(--bn-sh-sm); } .bn-stat b{display:block; font-size:2em; line-height:1.1; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em} .bn-stat span{display:block; margin-top:6px; font-size:.86em; color:var(--bn-muted); line-height:1.45} .bn-stat:nth-child(2) b{color:var(--bn-blue)} .bn-stat:nth-child(3) b{color:var(--bn-ink)} .bn-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-card{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm); } .bn-card h4{margin:.1em 0 .35em; color:var(--bn-ink); font-size:1.06em; font-weight:700; display:flex; gap:9px; align-items:center} .bn-card h4 svg{width:20px;height:20px;flex:none;color:var(--bn-coral)} .bn-card p{margin:0; font-size:.96em} .bn-ex{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:20px 0; box-shadow:var(--bn-sh); position:relative; } .bn-ex-h{display:flex; align-items:center; gap:13px; margin-bottom:14px} .bn-ex-n{ flex:none; width:38px; height:38px; border-radius:11px; background:var(--bn-coral-soft); color:var(--bn-coral); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.1em; font-family:var(--bn-mono); } .bn-ex-h h3{margin:0; font-size:1.18em} .bn-ex-tag{font-family:var(--bn-mono); font-size:11px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-muted); display:block; margin-top:2px} .bn-ex p{margin:.2em 0 .9em} .bn-ex .bn-ba{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:14px} .bn-ba div{border-radius:var(--bn-r-sm); padding:13px 15px; font-size:.9em; line-height:1.5} .bn-ba .biz{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-ba .cli{background:var(--bn-green-soft); border:1px solid #cfe6c4} .bn-ba b{display:block; font-family:var(--bn-mono); font-size:10.5px; text-transform:uppercase; letter-spacing:.08em; margin-bottom:4px; color:var(--bn-muted)} .bn-tablewrap{overflow-x:auto; margin:26px 0; border-radius:var(--bn-r); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm)} .bn-art table{width:100%; border-collapse:collapse; background:var(--bn-card); font-size:.94em; min-width:520px} .bn-art thead th{background:var(--bn-ink); color:#fbf7ec; text-align:left; font-weight:700; padding:13px 16px; font-size:16px} .bn-art tbody td{padding:12px 16px; border-top:1px solid var(--bn-border); color:var(--bn-text); vertical-align:top; font-size:16px} .bn-art tbody tr:nth-child(even){background:var(--bn-sand-zebra)} .bn-art tbody td:first-child{font-weight:700; color:var(--bn-ink)} .bn-cols{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-col{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm)} .bn-col h4{margin:0 0 12px; font-size:1.05em; color:var(--bn-ink); display:flex; align-items:center; gap:9px} .bn-col h4 svg{width:20px;height:20px;flex:none} .bn-col.biz h4 svg{color:var(--bn-blue)} .bn-col.cli h4 svg{color:var(--bn-green)} .bn-col ul{margin:0; padding:0; list-style:none} .bn-col li{position:relative; padding-left:26px; margin:.55em 0; font-size:.96em} .bn-col li::before{content:\\\"\\\"; position:absolute; left:0; top:.5em; width:13px; height:13px; border-radius:50%; background:var(--bn-coral-soft); border:2px solid var(--bn-coral)} .bn-col.biz li::before{background:var(--bn-blue-soft); border-color:var(--bn-blue)} .bn-col.cli li::before{background:var(--bn-green-soft); border-color:var(--bn-green)} .bn-call{ display:flex; gap:14px; border-radius:var(--bn-r); padding:18px 20px; margin:24px 0; background:var(--bn-card); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm); } .bn-call svg{width:22px; height:22px; flex:none; margin-top:1px} .bn-call b{color:var(--bn-ink)} .bn-call p{margin:0; font-size:.95em} .bn-call .bn-klabel{margin-bottom:3px} .bn-tip{border-left:4px solid var(--bn-green)} .bn-tip svg{color:var(--bn-green)} .bn-tip .bn-klabel{color:var(--bn-green)} .bn-warn{border-left:4px solid var(--bn-coral)} .bn-warn svg{color:var(--bn-coral)} .bn-warn .bn-klabel{color:var(--bn-coral)} .bn-info{border-left:4px solid var(--bn-blue)} .bn-info svg{color:var(--bn-blue)} .bn-info .bn-klabel{color:var(--bn-blue)} .bn-def{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line); border-radius:var(--bn-r); padding:20px 24px; margin:24px 0} .bn-def .bn-klabel{color:var(--bn-blue)} .bn-def p{margin:0} .bn-steps{counter-reset:s; list-style:none; padding:0; margin:24px 0} .bn-steps li{position:relative; padding:0 0 4px 56px; margin:0 0 18px; min-height:40px} .bn-steps li::before{ counter-increment:s; content:counter(s); position:absolute; left:0; top:0; width:40px; height:40px; border-radius:12px; background:var(--bn-coral); color:#fff; font-weight:800; font-family:var(--bn-mono); display:flex; align-items:center; justify-content:center; box-shadow:var(--bn-sh-sm); } .bn-steps li b{display:block; color:var(--bn-ink); margin-bottom:2px} .bn-check{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-check h3{margin:.1em 0 .3em} .bn-check>p{font-size:.95em; color:var(--bn-muted); margin-bottom:14px} .bn-check ul{list-style:none; padding:0; margin:0 0 18px} .bn-check li{margin:0; border-top:1px solid var(--bn-border)} .bn-check li:first-child{border-top:none} .bn-check label{display:flex; align-items:flex-start; gap:13px; padding:12px 2px; cursor:pointer; font-size:.97em; color:var(--bn-text)} .bn-check input{appearance:none; -webkit-appearance:none; flex:none; width:22px; height:22px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:7px; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-check input:checked{background:var(--bn-coral); border-color:var(--bn-coral)} .bn-check input:checked::after{content:\\\"\\\"; position:absolute; left:6px; top:2px; width:6px; height:11px; border:solid #fff; border-width:0 2.5px 2.5px 0; transform:rotate(45deg)} .bn-result{border-radius:var(--bn-r-sm); padding:16px 18px; background:var(--bn-coral-soft); border:1px solid var(--bn-coral-line); font-size:.96em} .bn-result b{color:var(--bn-ink)} .bn-result .bn-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-result .bnc-res{display:none; margin-top:10px} .bn-result .bnc-res.on{display:block} .bn-result .bnc-res p{margin:0; color:var(--bn-text)} .bn-faq{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); margin:0 0 12px; box-shadow:var(--bn-sh-sm); overflow:hidden} .bn-faq summary{cursor:pointer; padding:17px 20px; font-weight:700; color:var(--bn-ink); list-style:none; display:flex; justify-content:space-between; align-items:center; gap:14px; font-size:1.03em} .bn-faq summary::-webkit-details-marker{display:none} .bn-faq summary::after{content:\\\"+\\\"; font-family:var(--bn-mono); font-size:1.5em; color:var(--bn-coral); flex:none; line-height:1; transition:transform .2s} .bn-faq[open] summary::after{transform:rotate(45deg)} .bn-faq .bn-faq-b{padding:0 20px 18px; color:var(--bn-text)} .bn-faq .bn-faq-b p{margin:0} .bn-fig{margin:30px 0; text-align:center} .bn-fig img{width:100%; height:auto; border-radius:var(--bn-r); box-shadow:var(--bn-sh); display:block} .bn-fig figcaption{margin-top:10px; font-size:.85em; color:var(--bn-muted); font-style:italic} .bn-cta{background:var(--bn-ink); border-radius:var(--bn-r); padding:34px 32px; margin:36px 0 12px; text-align:center} .bn-cta h3{color:#fff; margin:0 0 .4em; font-size:1.4em} .bn-cta p{color:#e9e2cf; margin:0 auto 20px; max-width:560px; font-size:1em} .bn-cta-btn{display:inline-block; background:var(--bn-coral); color:#fff !important; text-decoration:none !important; font-weight:800; padding:15px 34px; border-radius:999px; font-size:1.02em; box-shadow:0 8px 22px rgba(254,113,107,.35); transition:.15s} .bn-cta-btn:hover{background:#ff8782; color:#fff !important} .bn-quiz{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-quiz .bnq-q{padding:14px 0; border-top:1px solid var(--bn-border)} .bn-quiz .bnq-q:first-of-type{border-top:none; padding-top:4px} .bn-quiz .bnq-qt{font-weight:700; color:var(--bn-ink); margin:0 0 10px; font-size:1.02em} .bn-quiz .bnq-opt{display:flex; align-items:flex-start; gap:12px; padding:9px 12px; margin:6px 0; cursor:pointer; font-size:.96em; color:var(--bn-text); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; transition:.15s} .bn-quiz .bnq-opt:hover{border-color:var(--bn-coral-line); background:var(--bn-coral-soft)} .bn-quiz .bnq-opt input{appearance:none; -webkit-appearance:none; flex:none; width:20px; height:20px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:50%; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-quiz .bnq-opt input:checked{border-color:var(--bn-coral)} .bn-quiz .bnq-opt input:checked::after{content:\\\"\\\"; position:absolute; left:3px; top:3px; width:10px; height:10px; border-radius:50%; background:var(--bn-coral)} .bn-quiz .bnq-opt:has(input:checked){border-color:var(--bn-coral); background:var(--bn-coral-soft)} .bn-quiz .bnq-btn{margin-top:16px; display:inline-block; background:var(--bn-coral); color:#fff; border:none; font-weight:800; font-size:1em; padding:13px 30px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s; font-family:inherit} .bn-quiz .bnq-btn:hover{background:#ff8782} .bn-quiz .bnq-res{display:none; margin-top:18px; padding:18px 20px; border-radius:var(--bn-r-sm); background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-quiz .bnq-res.on{display:block} .bn-quiz #bnq-agent{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-quiz #bnq-hybrid{background:var(--bn-green-soft); border-color:#cfe6c4} .bn-quiz .bnq-rt{font-weight:800; color:var(--bn-ink); margin:0 0 6px; font-size:1.08em} .bn-quiz .bnq-res p{margin:0} .bn-spectrum{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-spectrum h3{margin:.1em 0 .3em} .bn-spectrum>p{font-size:.95em; color:var(--bn-muted); margin:0 0 20px} .bn-spec-track{margin:26px 4px 4px} .bn-spec-range{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:999px; background:var(--bn-sand); outline:none; cursor:pointer; margin:0} .bn-spec-range::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-range::-moz-range-thumb{width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-stops{display:flex; justify-content:space-between; margin-top:13px; font-family:var(--bn-mono); font-size:11px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); gap:8px} .bn-spec-stops span{flex:1; cursor:pointer; transition:.15s; text-align:center} .bn-spec-stops span:first-child{text-align:left} .bn-spec-stops span:last-child{text-align:right} .bn-spec-stops span.on{color:var(--bn-coral); font-weight:700} .bns-pane{display:none; margin-top:22px; border-radius:var(--bn-r-sm); padding:20px 22px; background:var(--bn-sand-2); border:1px solid var(--bn-sand)} .bns-pane.on{display:block} .bns-pane h4{margin:0 0 3px; color:var(--bn-ink); font-size:1.14em} .bns-tag{font-family:var(--bn-mono); font-size:11px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-coral); display:block; margin-bottom:11px} .bns-pane>p{margin:0; font-size:.96em; color:var(--bn-text)} .bns-grid{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:15px} .bns-grid div{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:11px 14px; font-size:.9em; color:var(--bn-text)} .bns-grid b{display:block; font-family:var(--bn-mono); font-size:10px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); margin-bottom:3px} .bn-roi{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-roi h3{margin:.1em 0 .3em} .bn-roi>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-roi-fields{display:grid; grid-template-columns:1fr 1fr; gap:20px 28px; margin:18px 0 24px} .bn-roi-field:last-child{grid-column:1\/-1} .bn-roi-field label{display:block; font-size:.9em; color:var(--bn-text); font-weight:600; margin-bottom:11px} .bn-roi-field output{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-roi-out{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:4px} .bn-roi-stat{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:20px 16px; text-align:center} .bn-roi-stat b{display:block; font-size:1.85em; line-height:1.05; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em; font-family:var(--bn-mono)} .bn-roi-stat:nth-child(2) b{color:var(--bn-blue)} .bn-roi-stat:nth-child(3) b{color:var(--bn-ink)} .bn-roi-stat span{display:block; margin-top:7px; font-size:.82em; color:var(--bn-muted); line-height:1.4} .bn-roi-note{font-size:.84em; color:var(--bn-muted); margin:16px 0 0; font-style:italic} .bn-bot{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px 24px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-bot h3{margin:.1em 0 .3em} .bn-bot>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-bot-win{border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-bot-bar{display:flex; align-items:center; gap:11px; padding:12px 16px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-bot-ava{flex:none; width:32px; height:32px; border-radius:50%; background:var(--bn-coral-soft); display:flex; align-items:center; justify-content:center} .bn-bot-ava svg{width:19px; height:19px; color:var(--bn-coral)} .bn-bot-id b{display:block; color:var(--bn-ink); font-size:.95em; line-height:1.2} .bn-bot-id span{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-green); display:inline-flex; align-items:center; gap:5px} .bn-bot-id span::before{content:\\\"\\\"; width:7px; height:7px; border-radius:50%; background:var(--bn-green)} .bn-bot-log{padding:16px; min-height:130px; max-height:320px; overflow-y:auto; display:flex; flex-direction:column; gap:10px} .bn-bot-msg{max-width:82%; padding:10px 14px; border-radius:15px; font-size:.95em; line-height:1.5} .bn-bot-msg.bot{align-self:flex-start; background:var(--bn-sand-2); color:var(--bn-text); border-bottom-left-radius:4px} .bn-bot-msg.user{align-self:flex-end; background:var(--bn-coral); color:#fff; border-bottom-right-radius:4px} .bn-bot-quick{display:flex; flex-wrap:wrap; gap:8px; padding:2px 16px 14px} .bn-art .bn-bot-qbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:7px 14px; cursor:pointer; transition:.15s} .bn-art .bn-bot-qbtn:hover{background:var(--bn-coral-soft); border-color:var(--bn-coral)} .bn-bot-form{display:flex; gap:8px; padding:12px 16px; border-top:1px solid var(--bn-border); background:var(--bn-sand-2)} .bn-bot-input{flex:1; min-width:0; font-family:inherit; font-size:.95em; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:10px 16px; outline:none} .bn-bot-input:focus{border-color:var(--bn-coral)} .bn-art .bn-bot-send{flex:none; font-family:inherit; font-weight:700; font-size:16px; color:#fff; background:var(--bn-coral); border:none; border-radius:999px; padding:10px 20px; cursor:pointer; transition:.15s} .bn-art .bn-bot-send:hover{background:#ff8782} .bn-art .bn-bot-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} .bbot-kb,.bbot-fallback{display:none} .bn-shot{margin:16px 0 2px; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-shot-bar{display:flex; align-items:center; gap:8px; padding:9px 13px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-shot-dot{width:8px;height:8px;border-radius:50%;background:var(--bn-green);flex:none} .bn-shot-bar b{color:var(--bn-ink); font-size:.9em} .bn-shot-bar span{margin-left:auto; font-family:var(--bn-mono); font-size:10px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-muted)} .bn-shot-log{padding:13px 14px; display:flex; flex-direction:column; gap:8px} .bn-shot .bn-bot-msg{max-width:86%; font-size:.9em} .bn-shot-quick{display:flex; flex-wrap:wrap; gap:6px; margin-top:2px} .bn-shot-quick span{font-size:.78em; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:4px 11px} .bn-exlink{margin:13px 0 0; font-weight:700; display:flex; align-items:center; gap:6px} .bn-exlink svg{width:16px;height:16px;flex:none;color:var(--bn-coral)} .bn-lb{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lb h3{margin:.1em 0 .3em} .bn-lb>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-lb-ctrl{display:flex; flex-wrap:wrap; gap:11px; align-items:center; margin:0 0 16px} .bn-lb-ctrl br{display:none} .bn-lb-search{flex:1; min-width:200px; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:11px 18px; outline:none} .bn-lb-search:focus{border-color:var(--bn-coral)} .bn-lb-filters{display:flex; flex-wrap:wrap; gap:8px} .bn-art .bn-lb-fbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .bn-lb-fbtn:hover{background:var(--bn-coral-soft)} .bn-art .bn-lb-fbtn.on{background:var(--bn-coral); color:#fff; border-color:var(--bn-coral)} .bn-lb .bn-lb-th{cursor:pointer; user-select:none; white-space:nowrap} .bn-lb .bn-lb-th:hover{color:#fbf7ec; opacity:.85} .bn-lb-rank{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral); text-align:center} .bn-lb-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-ink); text-align:right; white-space:nowrap} .lb-empty{padding:16px; text-align:center; color:var(--bn-muted); font-size:.95em} .bn-lb-foot{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .bn-art{font-size:17px} .bn-stats,.bn-grid,.bn-cols,.bn-ex .bn-ba,.bns-grid,.bn-roi-fields,.bn-roi-out{grid-template-columns:1fr} .bn-roi-field:last-child{grid-column:auto} .bn-toc ol{columns:1} .bn-art h2{font-size:1.5em} .bn-bot-msg{max-width:90%} }\"));document.head.appendChild(s);})();(function(){function init(){ function norm(s){return (s||'').toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').replace(\/[^a-z0-9 ]\/g,' ').replace(\/\\s+\/g,' ').trim();} var kb=document.querySelector('.bbot-kb'); if(!kb){return;} var refMap={}; var rs=kb.querySelectorAll('.ek-refl span'); for(var i=0;i<rs.length;i++){refMap[norm(rs[i].getAttribute('data-a'))]=rs[i].getAttribute('data-b');} var rules=[]; var rn=kb.querySelectorAll('.ek-rule'); for(var i=0;i<rn.length;i++){ var ems=rn[i].querySelectorAll('em');var t=[]; for(var j=0;j<ems.length;j++){t.push(ems[j].textContent);} rules.push({k:norm(rn[i].getAttribute('data-k')),t:t}); } var defs=[];var dn=kb.querySelectorAll('.ek-def em'); for(var i=0;i<dn.length;i++){defs.push(dn[i].textContent);} var qs=[];var qn=kb.querySelectorAll('.ek-q em'); for(var i=0;i<qn.length;i++){qs.push(qn[i].textContent);} var cnt={}; function pick(arr,key){if(!arr.length){return '';}var n=cnt[key]||0;cnt[key]=n+1;return arr[n%arr.length];} function reflect(frag){var w=frag.split(' ');var o=[];for(var i=0;i<w.length;i++){var r=refMap[w[i]];o.push(r!==undefined?r:w[i]);}return o.join(' ').trim();} function respond(raw){ var isq=raw.indexOf('?')>=0; var nin=norm(raw); if(!nin){return pick(defs,'d');} var pin=' '+nin+' '; for(var i=0;i<rules.length;i++){ var nk=rules[i].k;if(!nk){continue;} var probe=' '+nk+' ';var idx=pin.indexOf(probe); if(idx>=0){ var after=pin.slice(idx+probe.length).trim(); var ref=reflect(after); var tpl=pick(rules[i].t,'r'+i); if(tpl.indexOf('*')>=0){if(!ref){return pick(defs,'d');}return tpl.replace('*',ref);} return tpl; } } if(isq&&qs.length){return pick(qs,'q');} return pick(defs,'d'); } var log=document.getElementById('eliza-log'); var form=document.getElementById('eliza-form'); var input=document.getElementById('eliza-input'); if(!log||!form||!input){return;} function add(txt,who){var d=document.createElement('div');d.className='bn-bot-msg '+who;d.textContent=txt;log.appendChild(d);log.scrollTop=log.scrollHeight;} function send(txt){txt=(txt||'').trim();if(!txt){return;}add(txt,'user');var r=respond(txt);window.setTimeout(function(){add(r,'bot');},430);} form.addEventListener('submit',function(e){e.preventDefault();send(input.value);input.value='';input.focus();}); var qb=document.querySelectorAll('.eliza-quick .bn-bot-qbtn'); for(var i=0;i<qb.length;i++){qb[i].addEventListener('click',function(){send(this.textContent);});} } if(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",init);}else{init();}})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ELIZA is the first chatbot in history. Built between 1964 and 1966 by Joseph Weizenbaum at MIT, the program imitates a psychotherapist by turning your own sentences back into questions. It understands nothing: it spots keywords and returns the ball. Yet the earliest users grew attached to it, to the point of confiding in it. [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":30810,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[362],"tags":[],"class_list":["post-31133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chatbot-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/comments?post=31133"}],"version-history":[{"count":1,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31133\/revisions"}],"predecessor-version":[{"id":31134,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31133\/revisions\/31134"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media\/30810"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media?parent=31133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/categories?post=31133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/tags?post=31133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}