{
  "source_file": "0930",
  "source_platform": "Medium",
  "author": "Amy Ma",
  "title_listed": "Generative AI Myths, Busted: An Engineer's Quick Guide",
  "keywords": "",
  "domain": "大模型算法",
  "content_type": "深度技术解析",
  "is_paid_flag": "否",
  "url": "https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/",
  "publish_date": "2025-09-23",
  "corpus_stage": "",
  "notes": "",
  "id": "c7b30f114611",
  "collected_at": "2026-10-02T07:47:35",
  "title": "Generative AI Myths, Busted: An Engineer’s Quick Guide | Towards Data Science",
  "body_markdown": "![Revisit consent button](../images/body-df29beacd7496220cc94.svg)\nWe value your privacy\nWe use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic. By clicking \"Accept All\", you consent to our use of cookies.\nCustomise Reject All Accept All\nCustomise Consent Preferences ![](../images/body-2159bb67f3de8ad870eb.svg)\nWe use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.\nThe cookies that are categorised as \"Necessary\" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... Show more\nNecessaryAlways Active\nNecessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.\n  * Cookie\nBCTempID\n  * Duration\n10 minutes\n  * Description\nNo description available.\n\n\n  * Cookie\n__cf_bm\n  * Duration\n1 hour\n  * Description\nThis cookie, set by Cloudflare, is used to support Cloudflare Bot Management. \n\n\n  * Cookie\nAWSALBCORS\n  * Duration\n7 days\n  * Description\nAmazon Web Services set this cookie for load balancing.\n\n\n  * Cookie\n_cfuvid\n  * Duration\nsession\n  * Description\nCloudflare sets this cookie to track users across sessions to optimize user experience by maintaining session consistency and providing personalized services\n\n\n  * Cookie\nli_gc\n  * Duration\n6 months\n  * Description\nLinkedin set this cookie for storing visitor's consent regarding using cookies for non-essential purposes.\n\n\n  * Cookie\n__hssrc\n  * Duration\nsession\n  * Description\nThis cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session.\n\n\n  * Cookie\n__hssc\n  * Duration\n1 hour\n  * Description\nHubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie.\n\n\n  * Cookie\nwpEmojiSettingsSupports\n  * Duration\nsession\n  * Description\nWordPress sets this cookie when a user interacts with emojis on a WordPress site. It helps determine if the user's browser can display emojis properly.\n\n\n  * Cookie\nBCSessionID\n  * Duration\n1 year 1 month 4 days\n  * Description\nBlueconic sets this cookie as a unique identifier for the BlueConic profile.\n\n\n  * Cookie\n_octo\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\nlogged_in\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\n__Secure-YEC\n  * Duration\npast\n  * Description\nYouTube sets this cookie to stores the user's video player preferences using embedded YouTube video\n\n\n  * Cookie\n__eoi\n  * Duration\n6 months\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nAWSALBTGCORS\n  * Duration\n7 days\n  * Description\nNo description available.\n\n\n  * Cookie\nlogin-status-p\n  * Duration\npast\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nAWSALBTG\n  * Duration\n7 days\n  * Description\nNo description available.\n\n\n  * Cookie\ncsrf_token\n  * Duration\nsession\n  * Description\nNo description available.\n\n\n  * Cookie\ntoken_v2\n  * Duration\n1 day\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nD\n  * Duration\n1 year\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nPHPSESSID\n  * Duration\nsession\n  * Description\nThis cookie is native to PHP applications. The cookie stores and identifies a user's unique session ID to manage user sessions on the website. The cookie is a session cookie and will be deleted when all the browser windows are closed.\n\n\n  * Cookie\nVISITOR_PRIVACY_METADATA\n  * Duration\n6 months\n  * Description\nYouTube sets this cookie to store the user's cookie consent state for the current domain. \n\n\n  * Cookie\ncookietest\n  * Duration\nsession\n  * Description\nThe cookietest cookie is typically used to determine whether the user's browser accepts cookies, essential for website functionality and user experience.\n\n\n  * Cookie\n__Host-airtable-session\n  * Duration\n1 year\n  * Description\nThis cookie is used to enable us to integrate the services of Airtable.\n\n\n  * Cookie\n__Host-airtable-session.sig\n  * Duration\n1 year\n  * Description\nThis cookie is used to enable us to integrate the services of Airtable.\n\n\n  * Cookie\nm\n  * Duration\n1 year 1 month 4 days\n  * Description\nStripe sets this cookie for fraud prevention purposes. It identifies the device used to access the website, allowing the website to be formatted accordingly.\n\n\n  * Cookie\nBIGipServer*\n  * Duration\nsession\n  * Description\nMarketo sets this cookie to collect information about the user's online activity and build a profile about their interests to provide advertisements relevant to the user. \n\n\n  * Cookie\n__cfruid\n  * Duration\nsession\n  * Description\nCloudflare sets this cookie to identify trusted web traffic.\n\n\n  * Cookie\n_GRECAPTCHA\n  * Duration\n6 months\n  * Description\nGoogle Recaptcha service sets this cookie to identify bots to protect the website against malicious spam attacks.\n\n\n  * Cookie\n__Secure-YNID\n  * Duration\n6 months\n  * Description\nGoogle cookie used to protect user security and prevent fraud, especially during the login process.\n\n\n  * Cookie\ncookieyes-consent\n  * Duration\n1 year\n  * Description\nCookieYes sets this cookie to remember users' consent preferences so that their preferences are respected on subsequent visits to this site. It does not collect or store any personal information about the site visitors.\n\n\nFunctional\nFunctional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.\n  * Cookie\nlidc\n  * Duration\n1 day\n  * Description\nLinkedIn sets the lidc cookie to facilitate data center selection.\n\n\n  * Cookie\nbrw\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\nbrwConsent\n  * Duration\n5 minutes\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nWMF-Uniq\n  * Duration\n1 year\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nloom_anon_comment\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\nloom_referral_video\n  * Duration\nsession\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nVISITOR_INFO1_LIVE\n  * Duration\n6 months\n  * Description\nA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.\n\n\n  * Cookie\nyt-remote-connected-devices\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to store the user's video preferences using embedded YouTube videos.\n\n\n  * Cookie\nytidb::LAST_RESULT_ENTRY_KEY\n  * Duration\nNever Expires\n  * Description\nThe cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future.\n\n\n  * Cookie\nyt-remote-device-id\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to store the user's video preferences using embedded YouTube videos.\n\n\n  * Cookie\nyt-remote-session-name\n  * Duration\nsession\n  * Description\nThe yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video.\n\n\n  * Cookie\nyt-remote-fast-check-period\n  * Duration\nsession\n  * Description\nThe yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos.\n\n\n  * Cookie\nyt-remote-session-app\n  * Duration\nsession\n  * Description\nThe yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player.\n\n\n  * Cookie\nyt-remote-cast-available\n  * Duration\nsession\n  * Description\nThe yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player.\n\n\n  * Cookie\nyt-remote-cast-installed\n  * Duration\nsession\n  * Description\nThe yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video.\n\n\n  * Cookie\ncp_session\n  * Duration\n3 months\n  * Description\nCodepen sets this cookie for Help systems found in the website.\n\n\n  * Cookie\nloid\n  * Duration\n1 year 1 month 4 days\n  * Description\nThis cookie is set by the Reddit. The cookie enables the sharing of content from the website onto the social media platform.\n\n\nAnalytics\nAnalytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.\n  * Cookie\n__hstc\n  * Duration\n6 months\n  * Description\nHubspot set this main cookie for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session).\n\n\n  * Cookie\nhubspotutk\n  * Duration\n6 months\n  * Description\nHubSpot sets this cookie to keep track of the visitors to the website. This cookie is passed to HubSpot on form submission and used when deduplicating contacts.\n\n\n  * Cookie\n_ga\n  * Duration\n1 year 1 month 4 days\n  * Description\nGoogle Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors.\n\n\n  * Cookie\n_ga_*\n  * Duration\n1 year 1 month 4 days\n  * Description\nGoogle Analytics sets this cookie to store and count page views.\n\n\n  * Cookie\n__Host-psifi.analyticsTrace\n  * Duration\n6 hours\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\n__Host-psifi.analyticsTraceV2\n  * Duration\n6 hours\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\n_gh_sess\n  * Duration\nsession\n  * Description\nGitHub sets this cookie for temporary application and framework state between pages like what step the user is on in a multiple step form.\n\n\n  * Cookie\nYSC\n  * Duration\nsession\n  * Description\nYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.\n\n\n  * Cookie\najs_anonymous_id\n  * Duration\n1 year\n  * Description\nThis cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before.\n\n\n  * Cookie\nvuid\n  * Duration\n1 year 1 month 4 days\n  * Description\nVimeo installs this cookie to collect tracking information by setting a unique ID to embed videos on the website. \n\n\nPerformance\nPerformance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.\n  * Cookie\nAWSALB\n  * Duration\n7 days\n  * Description\nAWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target.\n\n\n  * Cookie\nacq\n  * Duration\npast\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nacq.sig\n  * Duration\npast\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nptc\n  * Duration\n2 years\n  * Description\nNo description available.\n\n\nAdvertisement\nAdvertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.\n  * Cookie\nmuc_ads\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to collect user behaviour and interaction data to optimize the website.\n\n\n  * Cookie\nguest_id_marketing\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to identify and track the website visitor.\n\n\n  * Cookie\nguest_id_ads\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to identify and track the website visitor.\n\n\n  * Cookie\npersonalization_id\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to integrate and share features for social media and also store information about how the user uses the website, for tracking and targeting.\n\n\n  * Cookie\nguest_id\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to identify and track the website visitor. It registers if a user is signed in to the Twitter platform and collects information about ad preferences.\n\n\n  * Cookie\nbcookie\n  * Duration\n1 year\n  * Description\nLinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser IDs.\n\n\n  * Cookie\n__Secure-ROLLOUT_TOKEN\n  * Duration\n6 months\n  * Description\nYouTube sets this cookie to manage feature rollout and experimentation. It helps Google control which new features or interface changes are shown to users as part of testing and staged rollouts, ensuring consistent experience for a given user during an experiment.\n\n\n  * Cookie\nyt.innertube::nextId\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.\n\n\n  * Cookie\nyt.innertube::requests\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.\n\n\n  * Cookie\nsession_tracker\n  * Duration\nsession\n  * Description\nThis cookie is set by the Reddit. This cookie is used to identify trusted web traffic. It also helps in adverstising on the website.\n\n\n  * Cookie\nedgebucket\n  * Duration\nsession\n  * Description\nReddit sets this cookie to save the information about a log-on Reddit user, for the purpose of advertisement recommendations and updating the content.\n\n\n  * Cookie\ndid\n  * Duration\n1 year\n  * Description\nArbor sets this cookie to show targeted ads to site visitors.This cookie expires after 2 months or 1 year.\n\n\nUncategorised\nOther uncategorised cookies are those that are being analysed and have not been classified into a category as yet.\nNo cookies to display.\nReject All Save My Preferences Accept All\nToggle Search[](https://towardsdatascience.com/)Toggle Mobile Navigation\n[](https://towardsdatascience.com/)\nPublish AI, ML & data-science insights to a global community of data professionals.\nSign in[Submit an Article](https://write.insightmediagroup.io)\n[Latest](https://towardsdatascience.com/latest/)[Editor's Picks](https://towardsdatascience.com/tag/editors-pick/)[Newsletter](https://towardsdatascience.com/tag/the-variable/)[ShipAI](https://towardsdatascience.com/shipai/)\n* * *\n[Write For TDS](https://towardsdatascience.com/submissions/)\n[LinkedIn](https://www.linkedin.com/company/towards-data-science/)[X](https://x.com/TDataScience)Toggle Search\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\n# Generative AI Myths, Busted: An Engineer’s Quick Guide\nA super simple and quick guide to how generative AI works, the myths around it, and why it won’t replace engineers anytime soon.\n[Amy Ma](https://towardsdatascience.com/author/amyma101/)\nSeptember 23, 202510 min read\n![](../images/000.jpg)\nI wrote this article initially for my team, as a number of our engineers felt uneasy utilizing AI in their daily job. They asked some large and reasonable questions: Where do these models originate? Any concern on data breaches? And the hardest one (took me a bit of time to figure it out myself) - am I making AI replace me by using it? As a team member who is actually quite passionate about AI, I get those worries.\nThat's why I've put together this short, handy manual:**to debunk some myths and provide a helpful playbook for engineers to utilize AI.** To me, success for AI isn't measured by how many fancy tools it can spit out. That’s not the point. The point is: does it actually make us more productive? How effectively does it make humans work smarter and even lazier? And since engineers are among the most important consumers of this technology, I believe it's worth clearing things up.\n## So ... What is Generative AI, and What is an LLM?\nWhen people discuss tools like ChatGPT, Claude, or Amazon Q, what they’re really referring to is a **language model**. This is the core technology that powers much of generative AI. It’s trained to understand written language and respond by generating new text. When these models are scaled up to include billions, or even trillions, of parameters, they become what we call **Large Language Models** , or **LLMs**. LLMs are just one kind of generative AI, specifically designed to work with text and code.\nLet’s start with the basics.\nLearn this step by step with the interactive [AI Engineer](https://roadmap.sh/ai-engineer) roadmap.\n### Tokens, not just words \nIn language models, the smallest unit of understanding isn’t always a full word, it’s a **token**. Think of tokens like LEGO bricks: small pieces that come together to build bigger structures. A token might be a complete word (like “castle”), part of a word (“cast”), or even just a single letter or character. For example:\n> _The sentence_ “I love programming” _might be split into tokens:_[I] [love] [pro] [gramming]_._\nThis process is called _tokenization_. It’s how a model learns those materials to build its vocabulary. These vocabularies can be huge: GPT-4’s has around 100,000 tokens. Claude’s is even larger.\n### How Language Models Learn (differently)\nThere are two main learning approaches for language models:\n  1. **Masked models** : These models learn by _hiding a word_ and trying to predict what should go in the blank..\n\n\n> _“Tony Stark is also known as ___ Man.”_   \n> The model learns to fill in the blank. It figures out that “Tony Stark” provides the strongest clue, while “is” and “also” don’t a add much value.\n  \n2. **Autoregressive models** : These models predict _the next word_ , one word at a time.\n> Start with: “Elsa walked into the castle…”   \n> The model continues: “…and the doors slammed shut behind her.” \nIn this way it builds the story, word by word.\nBoth of these approaches give the model a superpower: the ability to **generate text**. **A model that can generate open-ended outputs is called generative, hence the term generative AI.**\n### What Does “Open-Ended Output” Mean?\nBack to our Marvel example:\n> _“Tony Stark is also known as ___ Man.”_\nMost people (and most models) would say “Iron.” But a model could also come up with “Powerful,” “Funny,” or even “Family.” \nThat’s open-ended output: the model isn’t tied to just one “correct” answer. It makes predictions based on probabilities. Sometimes it nails it. Other times? Not so much. This is why AI can feel both **magical and unpredictable**.\n### The big leap: from LM to LLM \nScaling up turns a language model into a large language model. It is similar to studying the whole dictionary to score high on the GRE. Given more data and more parameters, the model can capture more nuanced patterns. Parameters are similar to knobs on a soundboard — the more knobs you have, the more complicated the music gets. GPT-4, for example, has been estimated to have 1.76 trillion parameters.\nObviously, that requires enormous quantities of data. And we can't label data forever. The thing that changed everything was self-supervised learning. Instead of relying on humans to label every sentence, the model is able to learn by itself by covering up words and predicting them back out. It's like taking fill-in-the-blanks questions at superhuman speed.\nAnd that's why LLMs shine with code: **programming languages are a trainer's ideal domain.** Code is highly formal, syntactically rigorous, and avoids the messy vagaries of natural language. The same action in Python will behave in the same manner each and every time, as opposed to the English sentence, which can hold multiple different meanings depending upon tone, culture, or situation. That precision is what makes the model not need trillions of lines of code in order to \"get it.\" Even with smaller data sets of code, the patterns are consistent enough that the model can generalize well and produce surprisingly robust results.\n### Not only LLMs\nLet it be noted before we go further that an **LLM is just one type of generative AI**. It just happens that it's the most common and most widely used today, but not the whole story.\nCurrent models are typically**LMMs (Large Multimodal Models)**. They don't just work with text. They also comprehend and generate through images, audio, or even video. That's why you see models that can read a block of code, describe an image, and then translate it to plain English, in one go.\nIn the past several years, there has also been another term in the conversation:**foundation models**. They are very large models trained on general-purpose data with broad scope. Think of them as the \"ground floor\" or \"vanilla flavor in ice cream world\". Once trained, they can subsequently be fine-tuned or stretched to apply to more specialized tasks , like creating software documentation, powering a company chatbot, or reviewing contracts. \"Foundation\" is the term used to describe them in opposition to the smaller, specialty models developed above them.\n···\n## Common Myths (If you don’t care about definitions and details)\n### Myth 1: “AI understands like we do.” \n**Fact:** AI doesn’t “understand” in the human sense, it predicts (with probabilities). With previous text (the context) it makes an educated guess about what comes next. Good predictions can simulate understanding, but under the hood probabilities all the way down. Nevertheless, some experiments are intriguing. One blog showed how different models seem to play “personalities.” OpenAI’s O3 turned out to be a master of deception in a diplomacy game, while Claude Opus 4 just wanted everyone to get along.\n### Myth 2: “AI just copies training data.” \n**Fact:** It doesn't store training examples about like a clipboard. It stores patterns into weights (numerical dials of the model) that it tweaks during training. When you query it, the model doesn't copy-paste but instead creates new sequences. That being said, data privacy remains an issue. If private data was used for training, it can still pop out indirectly, or be read by humans during reinforcement.\n### Myth 3: “Prompts are hacks.” \n**Fact:** Prompts aren't hacks, they're steering wheels. A prompt sets up context so the model knows which tokens to weight more heavily. If you still remember our previous example:\n> _“Tony Stark is also known as ___ Man.”_\nHere, \"Tony Stark\" carries the greatest weight, and capitalized \"Man\" helps the model to zero in on \"Iron.\" The filler words (\"is also known as\") weigh relatively less. An effective prompt does the same: it highlights the important cues so the model can reach a correct inference. That is no hack but a guidance.\n### Myth 4: “AI always gives the same answer.” \n**Fact:** Nope. Generative AI relies on probabilities, not preprogrammed scripts. That means that the same question will have different answers depending on randomness, temperature settings, or even slight difference in your prompt. Every now and then that's fantastic (brainstorming), and sometimes it's confusing and frustrating (inconsistent answers).\n### Myth 5: “Bigger models are always better.” \n**Fact:** Size helps, but it’s not everything. That's to say, big is not always better. An enormous model such as GPT-4 may be amazing, but a smaller specialized model may outdo it on a specific task. Agility and specialization can sometimes beat force..\n### Myth 6: “AI can replace engineers.” \n**Fact:** Generative AI is a fantastic programming assistant, thanks to its disposition towards systematic, rule-governed programming languages. But it still doesn't qualify it as a lead engineer. Rather, it's akin to a speedy intern, who are wonderful at creating rough drafts, boilerplate, and even great snippets, but in need of review and oversight.\nIn short, **Generative AI will not replace engineers, but it will change what engineering is.** The skill set will be different. Instead of spending most of their time typing out every line of code, engineers are able to focus more on system architecture, design, and project oversight. Generative AI can write functions but cannot weigh trade-offs, understand business goals, or manage complexity at scale. That's where there needs to be a human at the helm.\n### Myth 7: “AI is just too dumb when it makes things up.” \n**Fact:** What make AI seems to be very stupid is usually a hallucination. Remember when we told you that a model gives open-ended responses based on probabilities? That's where it begins. If the model doesn't have context, or if the fact you're asking about is an unusual one, it still has to fill in the blank and make you happy. So it anticipates something that sounds good, though it may be mistaken.\nAnother common reason is the **context window**. A model has only a chance to \"see\" a number of tokens at once like a short-term memory buffer. If your question depends on information outside of that window, it simply gets lost. The model then guesses and fills in the blank with it, and it could be completely off.\nHallucinations do not mean the AI is malfunctioning, they're a consequence of a system designed to generate freely and never follow a script.\n···\n## Practical Playbook: Working with AI as a Software Engineer\nThink of AI as a (human) team member. Tell it what you need in plain language. Don't mind grammar, and don't try to be funny. Be direct and keep going. Ask as many \"stupid\" questions as you want along the way. The loop is simple: ask, review (results), refine (requests), repeat.\n### 1) Context first\nTell the model who this is for, what the goal is, and what constraints matter. \n_Mini prompt Example_ : \nmarkup\n\n```\nYou are helping our payments team. Goal: add idempotency to the charge endpoint.Constraints: Python 3.11, FastAPI, Postgres, existing retry logic.Output: explain first, then give code in ```python``` fences.\n```\n\n### 2) Declare the task\nDefine steps or acceptance criteria clearly, so \"done\" is well-defined.\n_Mini prompt Example_ :\nmarkup\n\n```\nMake a step list for the refactor. Include pre-checks, code changes, tests, and a final rollout check.Mark each step with [owner], [est], and [risk].\n```\n\n### 3) Constrain the output\nAsk for a shape so you don't get a wall of text.\n_Mini prompt Example_ :\nmarkup\n\n```\n# Example 1Return JSON with keys: rationale, risks, code, tests. No extra prose.# Example 2Generate a SQL query inside sql … fences.\n```\n\n### 4) Inspect and iterate\nTreat the first draft as a sketch. Point to the piece that is wrong. Ask for a correction. Loop again.\n### 5) Keep a living log file\nAsk the model to save each large step and change into a file so you can reuse context later.\n_Mini prompt_ Example:\nmarkup\n\n```\nStart or update a file named AI_LOG.md.Append a dated entry with sections: Context, Decision, Commands, Snippets, Open Questions.Only add new content. Keep older entries.\n```\n\n### 6) Work within the context window\nModels only \"see\" a brief snippet of recent text. Compress chat history when the thread grows too long.  \n**A. Do it with a prompt**. You can use the following compression prompt and paste it when the chat is heavy:\nmarkup\n\n```\nSummarize all prior messages into a compact brief I can reuse.Format:- Facts we agreed on- Constraints and conventions- Decisions and their reasons- Open questions- Next actionsKeep it under 300 tokens. Preserve file names, APIs, and versions exactly.\n```\n\n**B. Use the tool when available**. Some of the services that employ AI also have built-in tools to help. For example, Amazon Q has a `/compact` command, which condenses the chat history into a shorter one. It even warns you when your conversation is getting close to the limit and suggests compacting. [(Related AWS Documentation)](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-chat-compact.html)  \n**C. Re-seed the next turn**. Paste the brief back in after compaction as the new context. Then your next request.\n···\n## Wrapping Up\nGenerative AI is not out to replace engineers, but it's revolutionizing what engineering is. Properly leveraged, it's less of a competitor and more of an assistant to help speed up the drudge so that we (engineers) can focus on design, systems, and the hard decisions. The engineers that'll thrive will be those who can guide it, push back on it, and make it a team player. Because, ultimately, even Iron Man had to fly the suit.\n···\nEnjoyed this? Read more posts from me on TDS — or subscribe to [my newsletter](https://theamyma101.substack.com/) for more. Thank you!\n## Register Now to Continue Reading\n### Unlock Towards Data Science with a Free Account\nAll articles on Towards Data Science are available to registered users. Create a free account today to access this article and thousands more.\nRegister for freeSign in to your account\n* * *\n![](../images/body-bf30693e05bb856f0cb2.png)\nWritten By\n## [Amy Ma](https://towardsdatascience.com/author/amyma101/)\n[See all from Amy Ma](https://towardsdatascience.com/author/amyma101/)\n[Generative Ai](https://towardsdatascience.com/tag/generative-ai/)[large language model](https://towardsdatascience.com/tag/large-language-model/)[Llm](https://towardsdatascience.com/tag/llm/)[Prompt Engineering](https://towardsdatascience.com/tag/prompt-engineering/)[Softwar Engineering](https://towardsdatascience.com/tag/softwar-engineering/)\nShare This Article\n  * [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F&title=Generative%20AI%20Myths%2C%20Busted%3A%20An%20Engineer%E2%80%99s%20Quick%20Guide)\n  * [](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F&title=Generative%20AI%20Myths%2C%20Busted%3A%20An%20Engineer%E2%80%99s%20Quick%20Guide)\n  * [](https://x.com/share?url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F&text=Generative%20AI%20Myths%2C%20Busted%3A%20An%20Engineer%E2%80%99s%20Quick%20Guide)\n\n\nTowards Data Science is a community publication. Submit your insights to reach our global audience and earn through the TDS Author Payment Program.\n[Write for TDS](https://towardsdatascience.com/submissions/)\n## Related Articles\n  * [![](../images/001.jpg)](https://towardsdatascience.com/generative-ai-and-civic-institutions/)\n## [Generative AI and Civic Institutions](https://towardsdatascience.com/generative-ai-and-civic-institutions/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nShould human obsolescence be our goal?\n[Stephanie Kirmer](https://towardsdatascience.com/author/s.kirmer/)\nMarch 3, 202510 min read\n  * [![](../images/002.jpg)](https://towardsdatascience.com/feature-selection-using-genetic-algorithms-d3f5fc7bbef1/)\n## [Feature Selection Using Genetic Algorithms](https://towardsdatascience.com/feature-selection-using-genetic-algorithms-d3f5fc7bbef1/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nLearn how GA work by applying it to the feature optimization process\n[Javier Martínez Ojeda](https://towardsdatascience.com/author/javiermtz5/)\nMay 29, 20228 min read\n  * [![](../images/003.png)](https://towardsdatascience.com/graph-rag-a-conceptual-introduction-41cd0d431375/)\n## [Graph RAG - A conceptual introduction](https://towardsdatascience.com/graph-rag-a-conceptual-introduction-41cd0d431375/)\n[](https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/)\nGraph RAG answers the big questions where text embeddings won't help you.\n[Jakob Pörschmann](https://towardsdatascience.com/author/jakobpoerschmann/)\nAugust 22, 20249 min read\n  * [![](../images/004.jpg)](https://towardsdatascience.com/ai-agents-from-zero-to-hero-part-2/)\n## [AI Agents from Scratch: Iterations &amp; Chains](https://towardsdatascience.com/ai-agents-from-zero-to-hero-part-2/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nFrom Zero to Hero using only Python & Ollama (no GPU, no APIKEY)\n[Mauro Di Pietro](https://towardsdatascience.com/author/maurodp/)\nMarch 26, 20259 min read\n  * [![](../images/005.jpg)](https://towardsdatascience.com/thriving-as-a-remote-data-scientist-98f9aa79f5ab/)\n## [Thriving As A Remote Data Scientist](https://towardsdatascience.com/thriving-as-a-remote-data-scientist-98f9aa79f5ab/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nMy Experience of Working Remotely\n[Kurtis Pykes](https://towardsdatascience.com/author/kurtispykes/)\nDecember 10, 20205 min read\n  * [![](../images/006.jpeg)](https://towardsdatascience.com/5-use-cases-of-pandas-loc-and-iloc-methods-a94796b1f734/)\n## [5 Use Cases of Pandas loc and iloc Methods](https://towardsdatascience.com/5-use-cases-of-pandas-loc-and-iloc-methods-a94796b1f734/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nMake them more useful.\n[Soner Yıldırım](https://towardsdatascience.com/author/sonery/)\nMarch 22, 20214 min read\n  * [![](../images/007.png)](https://towardsdatascience.com/create-your-own-stable-diffusion-ui-on-aws-in-minutes-35480dfcde6a/)\n## [Create Your Own Stable Diffusion UI on AWS in Minutes](https://towardsdatascience.com/create-your-own-stable-diffusion-ui-on-aws-in-minutes-35480dfcde6a/)\n[Deep Learning](https://towardsdatascience.com/category/artificial-intelligence/deep-learning/)\nDeploy a text-to-image web app with just one command\n[Heiko Hotz](https://towardsdatascience.com/author/heiko-hotz/)\nJanuary 3, 20238 min read\n  * [![](../images/008.jpeg)](https://towardsdatascience.com/democratising-machine-learning-with-h2o-7f2f79e10e3f/)\n## [Democratising Machine learning with H2O](https://towardsdatascience.com/democratising-machine-learning-with-h2o-7f2f79e10e3f/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nIt is important to make AI accessible to everyone for the sake of social and economic stability.\n[Parul Pandey](https://towardsdatascience.com/author/pandeyparul/)\nApril 20, 20199 min read\n  * [![](../images/009.jpeg)](https://towardsdatascience.com/data-analysis-at-its-finest-69b8624ae988/)\n## [Data Analysis at Its Finest](https://towardsdatascience.com/data-analysis-at-its-finest-69b8624ae988/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nAn example that will make you like R better\n[Soner Yıldırım](https://towardsdatascience.com/author/sonery/)\nMarch 25, 20213 min read\n\n\n  * [YouTube](https://www.youtube.com/c/TowardsDataScience)\n  * [X](https://x.com/TDataScience)\n  * [LinkedIn](https://www.linkedin.com/company/towards-data-science/)\n  * [Threads](https://www.threads.net/@towardsdatascience)\n  * [Bluesky](https://bsky.app/profile/towardsdatascience.com)\n\n\n[](https://towardsdatascience.com/)\nYour home for data science and AI. The world's leading publication for data science, data analytics, data engineering, machine learning, and artificial intelligence professionals.\nSubscribe to Our Newsletter[Write For TDS](https://towardsdatascience.com/submissions/)•[About](https://towardsdatascience.com/about-towards-data-science-d691af11cc2f/)•[Advertise](https://contact.towardsdatascience.com/advertise-with-towards-data-science)•[Privacy Policy](https://towardsdatascience.com/privacy-policy/)•[Terms of Use](https://towardsdatascience.com/website-terms-of-use/)\n© Insight Media Group, LLC 2026•[The New Stack](https://thenewstack.io)•[roadmap.sh](https://roadmap.sh)•[Creator Network](https://insightmediagroup.io/creator-network)\n####  Recommended Articles \nClose\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500) How Relevance Models Foreshadowed Transformers for NLP ](https://towardsdatascience.com/how-relevance-models-foreshadowed-transformers-for-nlp/ \"How Relevance Models Foreshadowed Transformers for NLP\")\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500) Javascript Fatigue: HTMX Is All You Need to Build ChatGPT — Part 1 ](https://towardsdatascience.com/javascript-fatigue-you-dont-need-js-to-build-chatgpt/ \"Javascript Fatigue: HTMX Is All You Need to Build ChatGPT — Part 1\")\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500) The Subset Sum Problem Solved in Linear Time for Dense Enough Inputs ](https://towardsdatascience.com/subset-sum-problem-solved-in-linear-time-for-dense-enough-inputs/ \"The Subset Sum Problem Solved in Linear Time for Dense Enough Inputs\")\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500) Does Your Company Have a Data Strategy? ](https://towardsdatascience.com/does-your-company-have-a-data-strategy-e8944dbec4ae/ \"Does Your Company Have a Data Strategy?\")\n\n\n",
  "metadata": {
    "title": "Generative AI Myths, Busted: An Engineer’s Quick Guide | Towards Data Science",
    "description": "A super simple and quick guide to how generative AI works, the myths around it, and why it won’t replace engineers anytime soon.",
    "keywords": null,
    "author": "Amy Ma",
    "og:locale": "en_US",
    "og:type": "article",
    "og:title": "Generative AI Myths, Busted: An Engineer’s Quick Guide",
    "og:description": "A super simple and quick guide to how generative AI works, the myths around it, and why it won’t replace engineers anytime soon.",
    "og:url": "https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/",
    "og:site_name": "Towards Data Science",
    "og:image": "https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/photo-1582487811662-bf4b4aabc22c-1.jpg",
    "og:image:width": "2070",
    "og:image:height": "1380",
    "og:image:type": "image/jpeg",
    "twitter:card": "summary_large_image",
    "twitter:site": "@TDataScience",
    "twitter:creator": "@TDataScience",
    "twitter:label1": "Written by",
    "twitter:data1": "Amy Ma",
    "twitter:label2": "Est. reading time",
    "twitter:data2": "10 min read",
    "article:published_time": "2025-09-23T12:08:26.000Z",
    "article:modified_time": "2025-09-23T12:08:26.000Z",
    "article:author": "https://towardsdatascience.com/author/amyma101/"
  },
  "paywall": {
    "listed_paid": false,
    "detected": false,
    "marker": "",
    "public_only": false,
    "policy": "付费/会员内容只保留页面公开可见部分，不绕过付费墙"
  },
  "crawl": {
    "success": true,
    "status_code": 202,
    "error": ""
  },
  "code_blocks": [
    {
      "language": "txt",
      "file": "attachments/c7b30f114611/code/block_000.txt",
      "chars": 187
    },
    {
      "language": "fences.",
      "file": "attachments/c7b30f114611/code/block_001.txt",
      "chars": 0
    },
    {
      "language": "txt",
      "file": "attachments/c7b30f114611/code/block_002.txt",
      "chars": 150
    },
    {
      "language": "txt",
      "file": "attachments/c7b30f114611/code/block_003.txt",
      "chars": 133
    },
    {
      "language": "txt",
      "file": "attachments/c7b30f114611/code/block_004.txt",
      "chars": 171
    },
    {
      "language": "txt",
      "file": "attachments/c7b30f114611/code/block_005.txt",
      "chars": 252
    }
  ],
  "images": [
    {
      "status": "http_404",
      "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
      "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500",
      "alt": "",
      "downloaded": false,
      "discovery": "saved_markdown",
      "retried_at": "2026-10-20T17:38:36Z"
    },
    {
      "status": "http_404",
      "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
      "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500",
      "alt": "",
      "downloaded": false,
      "discovery": "saved_markdown",
      "retried_at": "2026-10-20T17:38:36Z"
    },
    {
      "status": "http_404",
      "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
      "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500",
      "alt": "",
      "downloaded": false,
      "discovery": "saved_markdown",
      "retried_at": "2026-10-20T17:38:36Z"
    },
    {
      "status": "http_404",
      "url": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
      "src": "https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500",
      "alt": "",
      "downloaded": false,
      "discovery": "saved_markdown",
      "retried_at": "2026-10-20T17:38:36Z"
    }
  ],
  "audio": [],
  "videos": [
    {
      "url": "https://www.youtube.com/c/TowardsDataScience",
      "kind": "channel_reference",
      "status": "reference_only"
    }
  ],
  "links": [
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/latest/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/tag/editors-pick/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/tag/the-variable/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/shipai/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/submissions/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/category/artificial-intelligence/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/author/amyma101/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/tag/generative-ai/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/tag/large-language-model/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/tag/llm/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/tag/prompt-engineering/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/tag/softwar-engineering/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/generative-ai-and-civic-institutions/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/author/s.kirmer/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/feature-selection-using-genetic-algorithms-d3f5fc7bbef1/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/author/javiermtz5/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/graph-rag-a-conceptual-introduction-41cd0d431375/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/"
    },
    {
      "type": "internal",
      "href": "https://towardsdatascience.com/author/jakobpoerschmann/"
    },
    {
      "type": "external",
      "href": "https://write.insightmediagroup.io"
    },
    {
      "type": "external",
      "href": "https://www.linkedin.com/company/towards-data-science/"
    },
    {
      "type": "external",
      "href": "https://x.com/TDataScience"
    },
    {
      "type": "external",
      "href": "https://roadmap.sh/ai-engineer"
    },
    {
      "type": "external",
      "href": "https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-chat-compact.html"
    },
    {
      "type": "external",
      "href": "https://theamyma101.substack.com/"
    },
    {
      "type": "external",
      "href": "https://www.facebook.com/sharer/sharer.php?title=Generative+AI+Myths%2C+Busted%3A+An+Engineer%E2%80%99s+Quick+Guide&u=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F"
    },
    {
      "type": "external",
      "href": "https://www.linkedin.com/shareArticle?mini=true&title=Generative+AI+Myths%2C+Busted%3A+An+Engineer%E2%80%99s+Quick+Guide&url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F"
    },
    {
      "type": "external",
      "href": "https://x.com/share?text=Generative+AI+Myths%2C+Busted%3A+An+Engineer%E2%80%99s+Quick+Guide&url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F"
    },
    {
      "type": "external",
      "href": "https://www.youtube.com/c/TowardsDataScience"
    },
    {
      "type": "external",
      "href": "https://www.threads.net/@towardsdatascience"
    },
    {
      "type": "external",
      "href": "https://bsky.app/profile/towardsdatascience.com"
    },
    {
      "type": "external",
      "href": "https://thenewstack.io"
    },
    {
      "type": "external",
      "href": "https://roadmap.sh"
    },
    {
      "type": "external",
      "href": "https://insightmediagroup.io/creator-network"
    }
  ],
  "repair_version": 2,
  "repaired_at": "2026-10-20T17:24:02Z",
  "source_url": "https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/",
  "delivery_status": "unverified",
  "discovery_status": "http_403",
  "missing_reason": "源页面未重新核验:http_403；已按保留正文补采图片",
  "repair_error": "",
  "actual_video_files": [],
  "expected_saved_body_images": 4,
  "image_discovery": "saved_markdown",
  "source_body_markdown": "![Revisit consent button](https://cdn-cookieyes.com/assets/images/revisit.svg)\nWe value your privacy\nWe use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic. By clicking \"Accept All\", you consent to our use of cookies.\nCustomise Reject All Accept All\nCustomise Consent Preferences ![](https://cdn-cookieyes.com/assets/images/close.svg)\nWe use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.\nThe cookies that are categorised as \"Necessary\" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... Show more\nNecessaryAlways Active\nNecessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.\n  * Cookie\nBCTempID\n  * Duration\n10 minutes\n  * Description\nNo description available.\n\n\n  * Cookie\n__cf_bm\n  * Duration\n1 hour\n  * Description\nThis cookie, set by Cloudflare, is used to support Cloudflare Bot Management. \n\n\n  * Cookie\nAWSALBCORS\n  * Duration\n7 days\n  * Description\nAmazon Web Services set this cookie for load balancing.\n\n\n  * Cookie\n_cfuvid\n  * Duration\nsession\n  * Description\nCloudflare sets this cookie to track users across sessions to optimize user experience by maintaining session consistency and providing personalized services\n\n\n  * Cookie\nli_gc\n  * Duration\n6 months\n  * Description\nLinkedin set this cookie for storing visitor's consent regarding using cookies for non-essential purposes.\n\n\n  * Cookie\n__hssrc\n  * Duration\nsession\n  * Description\nThis cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session.\n\n\n  * Cookie\n__hssc\n  * Duration\n1 hour\n  * Description\nHubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie.\n\n\n  * Cookie\nwpEmojiSettingsSupports\n  * Duration\nsession\n  * Description\nWordPress sets this cookie when a user interacts with emojis on a WordPress site. It helps determine if the user's browser can display emojis properly.\n\n\n  * Cookie\nBCSessionID\n  * Duration\n1 year 1 month 4 days\n  * Description\nBlueconic sets this cookie as a unique identifier for the BlueConic profile.\n\n\n  * Cookie\n_octo\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\nlogged_in\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\n__Secure-YEC\n  * Duration\npast\n  * Description\nYouTube sets this cookie to stores the user's video player preferences using embedded YouTube video\n\n\n  * Cookie\n__eoi\n  * Duration\n6 months\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nAWSALBTGCORS\n  * Duration\n7 days\n  * Description\nNo description available.\n\n\n  * Cookie\nlogin-status-p\n  * Duration\npast\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nAWSALBTG\n  * Duration\n7 days\n  * Description\nNo description available.\n\n\n  * Cookie\ncsrf_token\n  * Duration\nsession\n  * Description\nNo description available.\n\n\n  * Cookie\ntoken_v2\n  * Duration\n1 day\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nD\n  * Duration\n1 year\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nPHPSESSID\n  * Duration\nsession\n  * Description\nThis cookie is native to PHP applications. The cookie stores and identifies a user's unique session ID to manage user sessions on the website. The cookie is a session cookie and will be deleted when all the browser windows are closed.\n\n\n  * Cookie\nVISITOR_PRIVACY_METADATA\n  * Duration\n6 months\n  * Description\nYouTube sets this cookie to store the user's cookie consent state for the current domain. \n\n\n  * Cookie\ncookietest\n  * Duration\nsession\n  * Description\nThe cookietest cookie is typically used to determine whether the user's browser accepts cookies, essential for website functionality and user experience.\n\n\n  * Cookie\n__Host-airtable-session\n  * Duration\n1 year\n  * Description\nThis cookie is used to enable us to integrate the services of Airtable.\n\n\n  * Cookie\n__Host-airtable-session.sig\n  * Duration\n1 year\n  * Description\nThis cookie is used to enable us to integrate the services of Airtable.\n\n\n  * Cookie\nm\n  * Duration\n1 year 1 month 4 days\n  * Description\nStripe sets this cookie for fraud prevention purposes. It identifies the device used to access the website, allowing the website to be formatted accordingly.\n\n\n  * Cookie\nBIGipServer*\n  * Duration\nsession\n  * Description\nMarketo sets this cookie to collect information about the user's online activity and build a profile about their interests to provide advertisements relevant to the user. \n\n\n  * Cookie\n__cfruid\n  * Duration\nsession\n  * Description\nCloudflare sets this cookie to identify trusted web traffic.\n\n\n  * Cookie\n_GRECAPTCHA\n  * Duration\n6 months\n  * Description\nGoogle Recaptcha service sets this cookie to identify bots to protect the website against malicious spam attacks.\n\n\n  * Cookie\n__Secure-YNID\n  * Duration\n6 months\n  * Description\nGoogle cookie used to protect user security and prevent fraud, especially during the login process.\n\n\n  * Cookie\ncookieyes-consent\n  * Duration\n1 year\n  * Description\nCookieYes sets this cookie to remember users' consent preferences so that their preferences are respected on subsequent visits to this site. It does not collect or store any personal information about the site visitors.\n\n\nFunctional\nFunctional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.\n  * Cookie\nlidc\n  * Duration\n1 day\n  * Description\nLinkedIn sets the lidc cookie to facilitate data center selection.\n\n\n  * Cookie\nbrw\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\nbrwConsent\n  * Duration\n5 minutes\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nWMF-Uniq\n  * Duration\n1 year\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nloom_anon_comment\n  * Duration\n1 year\n  * Description\nNo description available.\n\n\n  * Cookie\nloom_referral_video\n  * Duration\nsession\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nVISITOR_INFO1_LIVE\n  * Duration\n6 months\n  * Description\nA cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.\n\n\n  * Cookie\nyt-remote-connected-devices\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to store the user's video preferences using embedded YouTube videos.\n\n\n  * Cookie\nytidb::LAST_RESULT_ENTRY_KEY\n  * Duration\nNever Expires\n  * Description\nThe cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future.\n\n\n  * Cookie\nyt-remote-device-id\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to store the user's video preferences using embedded YouTube videos.\n\n\n  * Cookie\nyt-remote-session-name\n  * Duration\nsession\n  * Description\nThe yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video.\n\n\n  * Cookie\nyt-remote-fast-check-period\n  * Duration\nsession\n  * Description\nThe yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos.\n\n\n  * Cookie\nyt-remote-session-app\n  * Duration\nsession\n  * Description\nThe yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player.\n\n\n  * Cookie\nyt-remote-cast-available\n  * Duration\nsession\n  * Description\nThe yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player.\n\n\n  * Cookie\nyt-remote-cast-installed\n  * Duration\nsession\n  * Description\nThe yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video.\n\n\n  * Cookie\ncp_session\n  * Duration\n3 months\n  * Description\nCodepen sets this cookie for Help systems found in the website.\n\n\n  * Cookie\nloid\n  * Duration\n1 year 1 month 4 days\n  * Description\nThis cookie is set by the Reddit. The cookie enables the sharing of content from the website onto the social media platform.\n\n\nAnalytics\nAnalytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.\n  * Cookie\n__hstc\n  * Duration\n6 months\n  * Description\nHubspot set this main cookie for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session).\n\n\n  * Cookie\nhubspotutk\n  * Duration\n6 months\n  * Description\nHubSpot sets this cookie to keep track of the visitors to the website. This cookie is passed to HubSpot on form submission and used when deduplicating contacts.\n\n\n  * Cookie\n_ga\n  * Duration\n1 year 1 month 4 days\n  * Description\nGoogle Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors.\n\n\n  * Cookie\n_ga_*\n  * Duration\n1 year 1 month 4 days\n  * Description\nGoogle Analytics sets this cookie to store and count page views.\n\n\n  * Cookie\n__Host-psifi.analyticsTrace\n  * Duration\n6 hours\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\n__Host-psifi.analyticsTraceV2\n  * Duration\n6 hours\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\n_gh_sess\n  * Duration\nsession\n  * Description\nGitHub sets this cookie for temporary application and framework state between pages like what step the user is on in a multiple step form.\n\n\n  * Cookie\nYSC\n  * Duration\nsession\n  * Description\nYSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.\n\n\n  * Cookie\najs_anonymous_id\n  * Duration\n1 year\n  * Description\nThis cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before.\n\n\n  * Cookie\nvuid\n  * Duration\n1 year 1 month 4 days\n  * Description\nVimeo installs this cookie to collect tracking information by setting a unique ID to embed videos on the website. \n\n\nPerformance\nPerformance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.\n  * Cookie\nAWSALB\n  * Duration\n7 days\n  * Description\nAWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target.\n\n\n  * Cookie\nacq\n  * Duration\npast\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nacq.sig\n  * Duration\npast\n  * Description\nDescription is currently not available.\n\n\n  * Cookie\nptc\n  * Duration\n2 years\n  * Description\nNo description available.\n\n\nAdvertisement\nAdvertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.\n  * Cookie\nmuc_ads\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to collect user behaviour and interaction data to optimize the website.\n\n\n  * Cookie\nguest_id_marketing\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to identify and track the website visitor.\n\n\n  * Cookie\nguest_id_ads\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to identify and track the website visitor.\n\n\n  * Cookie\npersonalization_id\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to integrate and share features for social media and also store information about how the user uses the website, for tracking and targeting.\n\n\n  * Cookie\nguest_id\n  * Duration\n1 year 1 month 4 days\n  * Description\nTwitter sets this cookie to identify and track the website visitor. It registers if a user is signed in to the Twitter platform and collects information about ad preferences.\n\n\n  * Cookie\nbcookie\n  * Duration\n1 year\n  * Description\nLinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser IDs.\n\n\n  * Cookie\n__Secure-ROLLOUT_TOKEN\n  * Duration\n6 months\n  * Description\nYouTube sets this cookie to manage feature rollout and experimentation. It helps Google control which new features or interface changes are shown to users as part of testing and staged rollouts, ensuring consistent experience for a given user during an experiment.\n\n\n  * Cookie\nyt.innertube::nextId\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.\n\n\n  * Cookie\nyt.innertube::requests\n  * Duration\nNever Expires\n  * Description\nYouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen.\n\n\n  * Cookie\nsession_tracker\n  * Duration\nsession\n  * Description\nThis cookie is set by the Reddit. This cookie is used to identify trusted web traffic. It also helps in adverstising on the website.\n\n\n  * Cookie\nedgebucket\n  * Duration\nsession\n  * Description\nReddit sets this cookie to save the information about a log-on Reddit user, for the purpose of advertisement recommendations and updating the content.\n\n\n  * Cookie\ndid\n  * Duration\n1 year\n  * Description\nArbor sets this cookie to show targeted ads to site visitors.This cookie expires after 2 months or 1 year.\n\n\nUncategorised\nOther uncategorised cookies are those that are being analysed and have not been classified into a category as yet.\nNo cookies to display.\nReject All Save My Preferences Accept All\nToggle Search[](https://towardsdatascience.com/)Toggle Mobile Navigation\n[](https://towardsdatascience.com/)\nPublish AI, ML & data-science insights to a global community of data professionals.\nSign in[Submit an Article](https://write.insightmediagroup.io)\n[Latest](https://towardsdatascience.com/latest/)[Editor's Picks](https://towardsdatascience.com/tag/editors-pick/)[Newsletter](https://towardsdatascience.com/tag/the-variable/)[ShipAI](https://towardsdatascience.com/shipai/)\n* * *\n[Write For TDS](https://towardsdatascience.com/submissions/)\n[LinkedIn](https://www.linkedin.com/company/towards-data-science/)[X](https://x.com/TDataScience)Toggle Search\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\n# Generative AI Myths, Busted: An Engineer’s Quick Guide\nA super simple and quick guide to how generative AI works, the myths around it, and why it won’t replace engineers anytime soon.\n[Amy Ma](https://towardsdatascience.com/author/amyma101/)\nSeptember 23, 202510 min read\n![](https://assets.insightmediagroup.io/media/wp-content/uploads/2025/09/photo-1582487811662-bf4b4aabc22c-1.jpg)\nI wrote this article initially for my team, as a number of our engineers felt uneasy utilizing AI in their daily job. They asked some large and reasonable questions: Where do these models originate? Any concern on data breaches? And the hardest one (took me a bit of time to figure it out myself) - am I making AI replace me by using it? As a team member who is actually quite passionate about AI, I get those worries.\nThat's why I've put together this short, handy manual:**to debunk some myths and provide a helpful playbook for engineers to utilize AI.** To me, success for AI isn't measured by how many fancy tools it can spit out. That’s not the point. The point is: does it actually make us more productive? How effectively does it make humans work smarter and even lazier? And since engineers are among the most important consumers of this technology, I believe it's worth clearing things up.\n## So ... What is Generative AI, and What is an LLM?\nWhen people discuss tools like ChatGPT, Claude, or Amazon Q, what they’re really referring to is a **language model**. This is the core technology that powers much of generative AI. It’s trained to understand written language and respond by generating new text. When these models are scaled up to include billions, or even trillions, of parameters, they become what we call **Large Language Models** , or **LLMs**. LLMs are just one kind of generative AI, specifically designed to work with text and code.\nLet’s start with the basics.\nLearn this step by step with the interactive [AI Engineer](https://roadmap.sh/ai-engineer) roadmap.\n### Tokens, not just words \nIn language models, the smallest unit of understanding isn’t always a full word, it’s a **token**. Think of tokens like LEGO bricks: small pieces that come together to build bigger structures. A token might be a complete word (like “castle”), part of a word (“cast”), or even just a single letter or character. For example:\n> _The sentence_ “I love programming” _might be split into tokens:_[I] [love] [pro] [gramming]_._\nThis process is called _tokenization_. It’s how a model learns those materials to build its vocabulary. These vocabularies can be huge: GPT-4’s has around 100,000 tokens. Claude’s is even larger.\n### How Language Models Learn (differently)\nThere are two main learning approaches for language models:\n  1. **Masked models** : These models learn by _hiding a word_ and trying to predict what should go in the blank..\n\n\n> _“Tony Stark is also known as ___ Man.”_   \n> The model learns to fill in the blank. It figures out that “Tony Stark” provides the strongest clue, while “is” and “also” don’t a add much value.\n  \n2. **Autoregressive models** : These models predict _the next word_ , one word at a time.\n> Start with: “Elsa walked into the castle…”   \n> The model continues: “…and the doors slammed shut behind her.” \nIn this way it builds the story, word by word.\nBoth of these approaches give the model a superpower: the ability to **generate text**. **A model that can generate open-ended outputs is called generative, hence the term generative AI.**\n### What Does “Open-Ended Output” Mean?\nBack to our Marvel example:\n> _“Tony Stark is also known as ___ Man.”_\nMost people (and most models) would say “Iron.” But a model could also come up with “Powerful,” “Funny,” or even “Family.” \nThat’s open-ended output: the model isn’t tied to just one “correct” answer. It makes predictions based on probabilities. Sometimes it nails it. Other times? Not so much. This is why AI can feel both **magical and unpredictable**.\n### The big leap: from LM to LLM \nScaling up turns a language model into a large language model. It is similar to studying the whole dictionary to score high on the GRE. Given more data and more parameters, the model can capture more nuanced patterns. Parameters are similar to knobs on a soundboard — the more knobs you have, the more complicated the music gets. GPT-4, for example, has been estimated to have 1.76 trillion parameters.\nObviously, that requires enormous quantities of data. And we can't label data forever. The thing that changed everything was self-supervised learning. Instead of relying on humans to label every sentence, the model is able to learn by itself by covering up words and predicting them back out. It's like taking fill-in-the-blanks questions at superhuman speed.\nAnd that's why LLMs shine with code: **programming languages are a trainer's ideal domain.** Code is highly formal, syntactically rigorous, and avoids the messy vagaries of natural language. The same action in Python will behave in the same manner each and every time, as opposed to the English sentence, which can hold multiple different meanings depending upon tone, culture, or situation. That precision is what makes the model not need trillions of lines of code in order to \"get it.\" Even with smaller data sets of code, the patterns are consistent enough that the model can generalize well and produce surprisingly robust results.\n### Not only LLMs\nLet it be noted before we go further that an **LLM is just one type of generative AI**. It just happens that it's the most common and most widely used today, but not the whole story.\nCurrent models are typically**LMMs (Large Multimodal Models)**. They don't just work with text. They also comprehend and generate through images, audio, or even video. That's why you see models that can read a block of code, describe an image, and then translate it to plain English, in one go.\nIn the past several years, there has also been another term in the conversation:**foundation models**. They are very large models trained on general-purpose data with broad scope. Think of them as the \"ground floor\" or \"vanilla flavor in ice cream world\". Once trained, they can subsequently be fine-tuned or stretched to apply to more specialized tasks , like creating software documentation, powering a company chatbot, or reviewing contracts. \"Foundation\" is the term used to describe them in opposition to the smaller, specialty models developed above them.\n···\n## Common Myths (If you don’t care about definitions and details)\n### Myth 1: “AI understands like we do.” \n**Fact:** AI doesn’t “understand” in the human sense, it predicts (with probabilities). With previous text (the context) it makes an educated guess about what comes next. Good predictions can simulate understanding, but under the hood probabilities all the way down. Nevertheless, some experiments are intriguing. One blog showed how different models seem to play “personalities.” OpenAI’s O3 turned out to be a master of deception in a diplomacy game, while Claude Opus 4 just wanted everyone to get along.\n### Myth 2: “AI just copies training data.” \n**Fact:** It doesn't store training examples about like a clipboard. It stores patterns into weights (numerical dials of the model) that it tweaks during training. When you query it, the model doesn't copy-paste but instead creates new sequences. That being said, data privacy remains an issue. If private data was used for training, it can still pop out indirectly, or be read by humans during reinforcement.\n### Myth 3: “Prompts are hacks.” \n**Fact:** Prompts aren't hacks, they're steering wheels. A prompt sets up context so the model knows which tokens to weight more heavily. If you still remember our previous example:\n> _“Tony Stark is also known as ___ Man.”_\nHere, \"Tony Stark\" carries the greatest weight, and capitalized \"Man\" helps the model to zero in on \"Iron.\" The filler words (\"is also known as\") weigh relatively less. An effective prompt does the same: it highlights the important cues so the model can reach a correct inference. That is no hack but a guidance.\n### Myth 4: “AI always gives the same answer.” \n**Fact:** Nope. Generative AI relies on probabilities, not preprogrammed scripts. That means that the same question will have different answers depending on randomness, temperature settings, or even slight difference in your prompt. Every now and then that's fantastic (brainstorming), and sometimes it's confusing and frustrating (inconsistent answers).\n### Myth 5: “Bigger models are always better.” \n**Fact:** Size helps, but it’s not everything. That's to say, big is not always better. An enormous model such as GPT-4 may be amazing, but a smaller specialized model may outdo it on a specific task. Agility and specialization can sometimes beat force..\n### Myth 6: “AI can replace engineers.” \n**Fact:** Generative AI is a fantastic programming assistant, thanks to its disposition towards systematic, rule-governed programming languages. But it still doesn't qualify it as a lead engineer. Rather, it's akin to a speedy intern, who are wonderful at creating rough drafts, boilerplate, and even great snippets, but in need of review and oversight.\nIn short, **Generative AI will not replace engineers, but it will change what engineering is.** The skill set will be different. Instead of spending most of their time typing out every line of code, engineers are able to focus more on system architecture, design, and project oversight. Generative AI can write functions but cannot weigh trade-offs, understand business goals, or manage complexity at scale. That's where there needs to be a human at the helm.\n### Myth 7: “AI is just too dumb when it makes things up.” \n**Fact:** What make AI seems to be very stupid is usually a hallucination. Remember when we told you that a model gives open-ended responses based on probabilities? That's where it begins. If the model doesn't have context, or if the fact you're asking about is an unusual one, it still has to fill in the blank and make you happy. So it anticipates something that sounds good, though it may be mistaken.\nAnother common reason is the **context window**. A model has only a chance to \"see\" a number of tokens at once like a short-term memory buffer. If your question depends on information outside of that window, it simply gets lost. The model then guesses and fills in the blank with it, and it could be completely off.\nHallucinations do not mean the AI is malfunctioning, they're a consequence of a system designed to generate freely and never follow a script.\n···\n## Practical Playbook: Working with AI as a Software Engineer\nThink of AI as a (human) team member. Tell it what you need in plain language. Don't mind grammar, and don't try to be funny. Be direct and keep going. Ask as many \"stupid\" questions as you want along the way. The loop is simple: ask, review (results), refine (requests), repeat.\n### 1) Context first\nTell the model who this is for, what the goal is, and what constraints matter. \n_Mini prompt Example_ : \nmarkup\n\n```\nYou are helping our payments team. Goal: add idempotency to the charge endpoint.Constraints: Python 3.11, FastAPI, Postgres, existing retry logic.Output: explain first, then give code in ```python``` fences.\n```\n\n### 2) Declare the task\nDefine steps or acceptance criteria clearly, so \"done\" is well-defined.\n_Mini prompt Example_ :\nmarkup\n\n```\nMake a step list for the refactor. Include pre-checks, code changes, tests, and a final rollout check.Mark each step with [owner], [est], and [risk].\n```\n\n### 3) Constrain the output\nAsk for a shape so you don't get a wall of text.\n_Mini prompt Example_ :\nmarkup\n\n```\n# Example 1Return JSON with keys: rationale, risks, code, tests. No extra prose.# Example 2Generate a SQL query inside sql … fences.\n```\n\n### 4) Inspect and iterate\nTreat the first draft as a sketch. Point to the piece that is wrong. Ask for a correction. Loop again.\n### 5) Keep a living log file\nAsk the model to save each large step and change into a file so you can reuse context later.\n_Mini prompt_ Example:\nmarkup\n\n```\nStart or update a file named AI_LOG.md.Append a dated entry with sections: Context, Decision, Commands, Snippets, Open Questions.Only add new content. Keep older entries.\n```\n\n### 6) Work within the context window\nModels only \"see\" a brief snippet of recent text. Compress chat history when the thread grows too long.  \n**A. Do it with a prompt**. You can use the following compression prompt and paste it when the chat is heavy:\nmarkup\n\n```\nSummarize all prior messages into a compact brief I can reuse.Format:- Facts we agreed on- Constraints and conventions- Decisions and their reasons- Open questions- Next actionsKeep it under 300 tokens. Preserve file names, APIs, and versions exactly.\n```\n\n**B. Use the tool when available**. Some of the services that employ AI also have built-in tools to help. For example, Amazon Q has a `/compact` command, which condenses the chat history into a shorter one. It even warns you when your conversation is getting close to the limit and suggests compacting. [(Related AWS Documentation)](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-chat-compact.html)  \n**C. Re-seed the next turn**. Paste the brief back in after compaction as the new context. Then your next request.\n···\n## Wrapping Up\nGenerative AI is not out to replace engineers, but it's revolutionizing what engineering is. Properly leveraged, it's less of a competitor and more of an assistant to help speed up the drudge so that we (engineers) can focus on design, systems, and the hard decisions. The engineers that'll thrive will be those who can guide it, push back on it, and make it a team player. Because, ultimately, even Iron Man had to fly the suit.\n···\nEnjoyed this? Read more posts from me on TDS — or subscribe to [my newsletter](https://theamyma101.substack.com/) for more. Thank you!\n## Register Now to Continue Reading\n### Unlock Towards Data Science with a Free Account\nAll articles on Towards Data Science are available to registered users. Create a free account today to access this article and thousands more.\nRegister for freeSign in to your account\n* * *\n![](https://assets.insightmediagroup.io/media/1787657140029_upufne.png)\nWritten By\n## [Amy Ma](https://towardsdatascience.com/author/amyma101/)\n[See all from Amy Ma](https://towardsdatascience.com/author/amyma101/)\n[Generative Ai](https://towardsdatascience.com/tag/generative-ai/)[large language model](https://towardsdatascience.com/tag/large-language-model/)[Llm](https://towardsdatascience.com/tag/llm/)[Prompt Engineering](https://towardsdatascience.com/tag/prompt-engineering/)[Softwar Engineering](https://towardsdatascience.com/tag/softwar-engineering/)\nShare This Article\n  * [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F&title=Generative%20AI%20Myths%2C%20Busted%3A%20An%20Engineer%E2%80%99s%20Quick%20Guide)\n  * [](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F&title=Generative%20AI%20Myths%2C%20Busted%3A%20An%20Engineer%E2%80%99s%20Quick%20Guide)\n  * [](https://x.com/share?url=https%3A%2F%2Ftowardsdatascience.com%2Fgen-ai-myths-busted-a-engineerss-quick-guide%2F&text=Generative%20AI%20Myths%2C%20Busted%3A%20An%20Engineer%E2%80%99s%20Quick%20Guide)\n\n\nTowards Data Science is a community publication. Submit your insights to reach our global audience and earn through the TDS Author Payment Program.\n[Write for TDS](https://towardsdatascience.com/submissions/)\n## Related Articles\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/Civic-Institutions.jpg)](https://towardsdatascience.com/generative-ai-and-civic-institutions/)\n## [Generative AI and Civic Institutions](https://towardsdatascience.com/generative-ai-and-civic-institutions/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nShould human obsolescence be our goal?\n[Stephanie Kirmer](https://towardsdatascience.com/author/s.kirmer/)\nMarch 3, 202510 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2022/05/0yyFINxF4DT5JWsLe-scaled.jpg)](https://towardsdatascience.com/feature-selection-using-genetic-algorithms-d3f5fc7bbef1/)\n## [Feature Selection Using Genetic Algorithms](https://towardsdatascience.com/feature-selection-using-genetic-algorithms-d3f5fc7bbef1/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nLearn how GA work by applying it to the feature optimization process\n[Javier Martínez Ojeda](https://towardsdatascience.com/author/javiermtz5/)\nMay 29, 20228 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2024/08/1cUKCjhhSgwqER_T0Ta4vcw.png)](https://towardsdatascience.com/graph-rag-a-conceptual-introduction-41cd0d431375/)\n## [Graph RAG - A conceptual introduction](https://towardsdatascience.com/graph-rag-a-conceptual-introduction-41cd0d431375/)\n[](https://towardsdatascience.com/gen-ai-myths-busted-a-engineerss-quick-guide/)\nGraph RAG answers the big questions where text embeddings won't help you.\n[Jakob Pörschmann](https://towardsdatascience.com/author/jakobpoerschmann/)\nAugust 22, 20249 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2025/03/rootnot-creations-PFleAdtZuE0-unsplash-scaled-1.jpg)](https://towardsdatascience.com/ai-agents-from-zero-to-hero-part-2/)\n## [AI Agents from Scratch: Iterations &amp; Chains](https://towardsdatascience.com/ai-agents-from-zero-to-hero-part-2/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nFrom Zero to Hero using only Python & Ollama (no GPU, no APIKEY)\n[Mauro Di Pietro](https://towardsdatascience.com/author/maurodp/)\nMarch 26, 20259 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2020/12/0F0XsiPWxjkEi6FJW-scaled.jpg)](https://towardsdatascience.com/thriving-as-a-remote-data-scientist-98f9aa79f5ab/)\n## [Thriving As A Remote Data Scientist](https://towardsdatascience.com/thriving-as-a-remote-data-scientist-98f9aa79f5ab/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nMy Experience of Working Remotely\n[Kurtis Pykes](https://towardsdatascience.com/author/kurtispykes/)\nDecember 10, 20205 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1kfFePeawLFRv0FqNXLvo5Q-scaled.jpeg)](https://towardsdatascience.com/5-use-cases-of-pandas-loc-and-iloc-methods-a94796b1f734/)\n## [5 Use Cases of Pandas loc and iloc Methods](https://towardsdatascience.com/5-use-cases-of-pandas-loc-and-iloc-methods-a94796b1f734/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nMake them more useful.\n[Soner Yıldırım](https://towardsdatascience.com/author/sonery/)\nMarch 22, 20214 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2023/01/1cTo1V6x8pY_QMpcrvmeqPA.png)](https://towardsdatascience.com/create-your-own-stable-diffusion-ui-on-aws-in-minutes-35480dfcde6a/)\n## [Create Your Own Stable Diffusion UI on AWS in Minutes](https://towardsdatascience.com/create-your-own-stable-diffusion-ui-on-aws-in-minutes-35480dfcde6a/)\n[Deep Learning](https://towardsdatascience.com/category/artificial-intelligence/deep-learning/)\nDeploy a text-to-image web app with just one command\n[Heiko Hotz](https://towardsdatascience.com/author/heiko-hotz/)\nJanuary 3, 20238 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2019/04/1nkKmTZ4rYLDr3VUg0WryQA-scaled.jpeg)](https://towardsdatascience.com/democratising-machine-learning-with-h2o-7f2f79e10e3f/)\n## [Democratising Machine learning with H2O](https://towardsdatascience.com/democratising-machine-learning-with-h2o-7f2f79e10e3f/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nIt is important to make AI accessible to everyone for the sake of social and economic stability.\n[Parul Pandey](https://towardsdatascience.com/author/pandeyparul/)\nApril 20, 20199 min read\n  * [![](https://assets.insightmediagroup.io/media/wp-content/uploads/2021/03/1TKmwsvjO1-aN-qwFSJt4Mw-scaled.jpeg)](https://towardsdatascience.com/data-analysis-at-its-finest-69b8624ae988/)\n## [Data Analysis at Its Finest](https://towardsdatascience.com/data-analysis-at-its-finest-69b8624ae988/)\n[Artificial Intelligence](https://towardsdatascience.com/category/artificial-intelligence/)\nAn example that will make you like R better\n[Soner Yıldırım](https://towardsdatascience.com/author/sonery/)\nMarch 25, 20213 min read\n\n\n  * [YouTube](https://www.youtube.com/c/TowardsDataScience)\n  * [X](https://x.com/TDataScience)\n  * [LinkedIn](https://www.linkedin.com/company/towards-data-science/)\n  * [Threads](https://www.threads.net/@towardsdatascience)\n  * [Bluesky](https://bsky.app/profile/towardsdatascience.com)\n\n\n[](https://towardsdatascience.com/)\nYour home for data science and AI. The world's leading publication for data science, data analytics, data engineering, machine learning, and artificial intelligence professionals.\nSubscribe to Our Newsletter[Write For TDS](https://towardsdatascience.com/submissions/)•[About](https://towardsdatascience.com/about-towards-data-science-d691af11cc2f/)•[Advertise](https://contact.towardsdatascience.com/advertise-with-towards-data-science)•[Privacy Policy](https://towardsdatascience.com/privacy-policy/)•[Terms of Use](https://towardsdatascience.com/website-terms-of-use/)\n© Insight Media Group, LLC 2026•[The New Stack](https://thenewstack.io)•[roadmap.sh](https://roadmap.sh)•[Creator Network](https://insightmediagroup.io/creator-network)\n####  Recommended Articles \nClose\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607686/image?etag=1782161464448&width=500&height=500) How Relevance Models Foreshadowed Transformers for NLP ](https://towardsdatascience.com/how-relevance-models-foreshadowed-transformers-for-nlp/ \"How Relevance Models Foreshadowed Transformers for NLP\")\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607639/image?etag=1781250125848&width=500&height=500) Javascript Fatigue: HTMX Is All You Need to Build ChatGPT — Part 1 ](https://towardsdatascience.com/javascript-fatigue-you-dont-need-js-to-build-chatgpt/ \"Javascript Fatigue: HTMX Is All You Need to Build ChatGPT — Part 1\")\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/607930/image?etag=1782124566054&width=500&height=500) The Subset Sum Problem Solved in Linear Time for Dense Enough Inputs ](https://towardsdatascience.com/subset-sum-problem-solved-in-linear-time-for-dense-enough-inputs/ \"The Subset Sum Problem Solved in Linear Time for Dense Enough Inputs\")\n  * [ ![](https://h030.towardsdatascience.com/rest/v2/contentStores/d7d3a4ab-7caf-4383-bbd2-fbf7fb4f1787/items/3660/image?etag=1780176246070&width=500&height=500) Does Your Company Have a Data Strategy? ](https://towardsdatascience.com/does-your-company-have-a-data-strategy-e8944dbec4ae/ \"Does Your Company Have a Data Strategy?\")\n\n\n",
  "body_base_path": "attachments/c7b30f114611/pages/",
  "body_markdown_path": "attachments/c7b30f114611/pages/archived-body.md",
  "local_html": "attachments/c7b30f114611/pages/archived-body.html",
  "body_source": "prior_capture"
}