Skip to content
Topics

AI Beginner's Guide: Get Started with AI Tools

New to AI? Start here. Beginner-friendly guides on AI concepts, tool selection, and practical first steps.

146 articles

Sort articles to find what you need

Articles in Beginners

Gemini "Something went wrong (13)" Error: Causes and Fixes to Try in Order

Gemini "Something went wrong (13)" Error: Causes and Fixes to Try in Order

Right after you send a message, Gemini stops with "Something went wrong(13)", and Google does not explain the cause of this error in its official help. However, Google's official incident report from May 2026 records this message appearing for about four days, with the root cause given as insufficient database resources plus application bugs, and the workaround as "none". Building on that official record, and on the fact that the number "13" matches gRPC's internal error code (INTERNAL), though Google has not said they mean the same thing, this article sorts out the four situations that come up most in the official community: it hits everyone at once, only a long chat, only when an image is attached, and only one particular account. It then lays out seven isolation steps to try in order of least effort, from checking the status page to handing off to a new chat, testing a different account and reporting it through feedback.

Where Are Custom Instructions in ChatGPT, Claude and Gemini? Limits and How to Write Them

Where Are Custom Instructions in ChatGPT, Claude and Gemini? Limits and How to Write Them

You don't have to ask for "lead with the conclusion" or "keep it in plain English" every time: write it once in the instruction field that automatically applies to every conversation. That field is "Custom Instructions" in ChatGPT, "Instructions for Claude" in Claude and "Instructions for Gemini" in Gemini, but the three differ in what it is called, where it lives and how much you can write. ChatGPT allows 1,500 characters on Free and Go and 5,000 on Plus and higher plans (raised in July 2026), while Claude and Gemini don't publish a limit. This article checks the location and limit of each against the companies' official help, then uses Anthropic's official prompting guide to show how to write instructions that work, with an example. It also turns the situations the official help pages say instructions don't take effect, such as inside projects, inside Gems, in temporary chats and on company accounts, into a checklist.

Claude Keeps Replying in English? 3 Patterns and How to Fix Each

Claude Keeps Replying in English? 3 Patterns and How to Fix Each

You write to Claude in Spanish, Japanese or Portuguese, and the answer comes back in English. The official Claude Code repository keeps receiving the same report, and research has found that when the request and the answer are in different languages, even the strongest models fail to answer consistently in the language they were asked for. But there is more than one cause. Replies can drift into English gradually as Claude reads code and tool output, snap back to English right after compaction summarizes the conversation, or turn into a different language altogether, and each pattern responds to a different fix. This article shows how to tell the three apart, explains why the Claude Code language setting keeps working after compaction by pinning the instruction in the system prompt, and sorts out the problem reported from September 2026 of long sessions where the output itself breaks down, keeping confirmed information separate from what is still unconfirmed.

Does an AI-Written Article Need an "AI-Generated" Label? Reading EU AI Act Article 50 in Practice

Does an AI-Written Article Need an "AI-Generated" Label? Reading EU AI Act Article 50 in Practice

The remaining provisions of the EU AI Act became generally applicable on August 2, 2026, and with them came a sudden wave of claims that publishing an AI-written article without a label is now illegal. The short answer is that for most independent writers and company blogs, no disclosure duty arises. Article 50(4) states in plain terms that the duty does not apply where the content has undergone human review or editorial control and someone holds editorial responsibility for the publication. The condition attached is that the review must be substantive and must not be confined to superficial matters or a formal sign-off, so auto-posting text nobody has read does not qualify. This article works through why providers and deployers owe completely different duties, why disclosure for AI-generated text turns on the purpose of publication rather than the topic, the deepfake disclosure duty and the softened treatment of artistic and satirical work, chatbot notices, why machine-readable marking such as C2PA Content Credentials is a provider obligation, and the December 2, 2026 and February 2, 2027 deadlines, restricted throughout to what could be confirmed against the legal text and European Commission material.

API Error: Connection lost mid-response — Causes and Fixes for the Error v2.1.227 Renamed

API Error: Connection lost mid-response — Causes and Fixes for the Error v2.1.227 Renamed

Claude Code stops partway through a response with "API Error: Connection lost mid-response. The response above may be incomplete." and searching that exact string turns up almost nothing, because the string itself is new. The official error reference states it plainly: before v2.1.227, Connection lost mid-response appeared as Connection closed mid-response, and in the same batch Response stalled mid-stream became The response stopped arriving, while Connection closed while thinking, before producing a response became Connection lost before a response was produced. The event is not new; only the word on screen changed, which is why material written under the old name still applies unchanged and why an issue search has to use both strings. Starting from that rename, this article works only from the official documentation and public issues. It covers the official definitions of the four "cut off mid-response" messages (Server error, Connection lost, Your computer went to sleep, and The response stopped arriving), why the output already on screen is kept deliberately - re-sending the request could execute the same tool call twice - and why the recovery step is to reply continue rather than to start over. It then explains why nothing is retried automatically, using the official Automatic retries branch: a break before anything has completed is re-sent with exponential backoff up to ten times, a break after thinking but before any output is re-sent at most twice and then ends the turn with Connection lost before a response was produced, and a break after a block has completed is not re-sent at all. From there it maps the three layers where a stream can break - your machine and line, the path through proxies and gateways, and the server side with connection reuse - adds the easily missed fourth case of mTLS certificate rotation and its reload behaviour from v2.1.232, and gives a nine-step isolation checklist. It lists the four stream watchdog timers with their defaults (first byte 180s, event level 300s, byte level 180s, body idle five minutes) alongside CLAUDE_CODE_MAX_RETRIES, CLAUDE_CODE_RETRY_WATCHDOG, API_TIMEOUT_MS and the two stream timeout variables, while making clear that raising the retry count does not reduce this particular message. A comparison table separates eight confusable messages, and two public reports, #86473 and #85979, show raw HTTPS and curl completing while only the CLI dies with ECONNRESET. It closes by separating what is officially confirmed from what is only reported, including that builds before v2.1.222 could show this notice even when the response was in fact complete.

Can't open this app: Claude Desktop won't start on Windows — fix it with Repair without losing your sessions

Can't open this app: Claude Desktop won't start on Windows — fix it with Repair without losing your sessions

You try to open Claude Desktop on Windows and instead you get a dialog headed "Can't open this app", telling you that "You'll need to go to advanced options for Claude and select Repair" — and doing exactly what it says works. No uninstall, and no Reset that throws your data away. There is, however, one step in the middle where people actually get stuck, and it is the centre of this article. Clicking Repair can come back with a message telling you the app is still running, even though no Claude window is open anywhere. The cause is that Claude Desktop keeps running in the system tray after you close its window, and while that resident process is holding the package files open the repair cannot go through. The fix is simple: end the processes explicitly, then click Repair. And that fact points at the cause of the failure itself — the same process broke the update and then blocked the repair. The article also answers the question most people ask first: do your sessions get wiped? The answer splits three ways. Your claude.ai conversation history sits on Anthropic's servers and is untouched. Claude Code sessions live under %USERPROFILE%\.claude\projects\, outside the app package, so they survive a repair, a reset and even an uninstall (a real machine held 2,977 files, roughly 3.0GB, across 52 projects). The only thing at risk is the app-side settings in %APPDATA%\Claude, and Repair keeps even those — Windows spells the difference out on the screen itself, with Repair saying the app's data will not be affected and Reset saying the app's data will be deleted. From there it covers the read-only PowerShell state check, a backup routine, a staged escalation when the app still will not open (checking that vmcompute and hns are running, reinstalling with -PreserveApplicationData), the inferred cause of a half-registered MSIX alongside the GitHub issues (#55465, where the install succeeded but no entry point was created, plus #50285 and #48437 — all closed as not planned with no official fix), how to lower the odds of a repeat, and a comparison with the old installer build, where the latest MSIX release and an old-format machine both measured 1.24012.9.

What Is Kimi K3? The 2.8T-Parameter Model Behind the "Third Place" Claim — Price, Open Weights and Market Impact

What Is Kimi K3? The 2.8T-Parameter Model Behind the "Third Place" Claim — Price, Open Weights and Market Impact

On July 16, 2026, Moonshot AI released Kimi K3, a model with 2.8 trillion total parameters. US semiconductor stocks were sold off, and the story escalated to a White House official accusing the company by name of distilling Anthropic's models. Because the numbers and even the labels disagree depending on the source, this article cross-checks the benchmark publishers, the financial press, Moonshot's own announcements and the actual Hugging Face page, stating who produced each figure. On performance it scores 57 points and third place on the Artificial Analysis Intelligence Index (as of July 17, 2026, though tallies putting the same 57 points at fourth and seventh also exist). On GDPval-AA v2, the more practical metric, K3 sits at 1668 against 1760 for Fable 5 and 1600 for Opus 4.8 — a 478-point leap from the previous-generation K2.6 at 1190, and it is that closing of the gap, rather than the absolute rank, that moved the market. In coding it took first place on Arena.ai's Frontend Code Arena at 1679 (Fable 5 at 1631), yet on FrontierSWE it loses, 81.2% against Fable 5's 86.6%. Pricing flips with the comparison: $3 in and $15 out is about 40% cheaper on input and 40-50% cheaper on output than Claude Opus 4.8 ($5/$25) or GPT-5.6 Sol ($5/$30), and the measured cost of $0.94 per task comes in below Opus 4.8's $1.80. Against Chinese rivals, however, it is the most expensive of the group at roughly three times GLM-5.2 and 23 times DeepSeek V4 Pro, so this is not the order-of-magnitude discount of the DeepSeek shock. On the weights, outlets split between "open source" (VentureBeat, SCMP) and Reuters' "open weight", and the latter is the accurate term. The weights landed on schedule on July 27, 2026 and can be pulled from Hugging Face with no access request (96 safetensors shards). The license published alongside them is Moonshot's own "Kimi K3 License": an MIT-style grant plus two conditions, namely a separate agreement for any Model as a Service business above $20 million in revenue, and prominent "Kimi K3" attribution in the UI of products above 100 million monthly active users. Because the grant changes with the size of the user it is not open source under the OSI definition, so the split over what to call it is now settled by the license text itself. In the markets the Nasdaq fell 1.5% on Friday, Taiwan more than 6%, Japan 4%, and the semiconductor ETF (SMH) dropped over 20% from its late-June high, but SOX's weekly decline is reported anywhere from -9% to -12.5% depending on the outlet, and the losses were later pared by dip buyers. The distillation allegation is rejected by researchers on the timeline — 15 days between Fable's public release on July 1 and K3's launch on July 15 — and no evidence has been made public. Speed (measurements ranging from 33 to 62 tokens per second, with OpenRouter warning of frequent 429s from capacity strain), the hallucination rate rising from 39% to 51%, and the clear user-experience gap Moonshot itself admits are all covered with explicit confidence labels.

API Error: Connection closed mid-response — Causes and Fixes in Claude Code

API Error: Connection closed mid-response — Causes and Fixes in Claude Code

Claude Code stops partway through a response with "API Error: Connection closed mid-response. The response above may be incomplete." This is not a prompting problem — the connection carrying the streamed response was closed while the response was still arriving. This article works only from the official error reference, the official changelog and issues backed by packet captures. It starts with the official definitions: Connection closed means the link was severed, Response stalled means it went silent, and Server error means a 5xx arrived mid-stream — and explains why the partial output is deliberately kept (re-sending could run the same tool calls twice) and that the documented recovery step is to reply continue. It then separates the three layers where a close can originate (your machine and sleep, an idle timeout in a proxy or VPN, or a server-initiated close) and presents the measurements published by the reporter of issue #67766: all ten incidents were clean server-initiated closes, the error surfaced 3 to 105 ms after the FIN, 7 to 20 KB of the response had already been delivered, the request body was 1 to 2.5 MB, a fresh connection succeeded within about 20 ms, and 200 errors across 171 incidents appeared in 23 days of transcripts, 87 of them less than five seconds after the previous call. The practical core is a timeline of real changelog entries — 2.1.179 preserves the partial, 2.1.185 moves the stall hint from 10 to 20 seconds, 2.1.198 retries transient drops with backoff, 2.1.199 keeps the partial on mid-stream server errors, and 2.1.214 disables keep-alive pooling after a stale-connection error — matched against the versions in the reports (2.1.173, 2.1.181, 2.1.183), all of which predate 2.1.198. It closes with the conditions that raise the odds, an eight-step user checklist, six guidelines for developers, how to tell this apart from Unable to connect and Prompt is too long, and a clear split between what is officially confirmed and what is not.

Quantization Formats Guide: GGUF vs GPTQ vs AWQ — Which File?

Quantization Formats Guide: GGUF vs GPTQ vs AWQ — Which File?

You open Hugging Face to run a local LLM and the same model has a wall of files (Q4_K_M, Q5_K_S, GPTQ, AWQ, IQ3_M) and you freeze. This article answers, practically, which quantized file you download to make it run, leaving the concept of what quantization is to another article and focusing on choosing the format. The choice is two steps: which format (= which engine you run it on), then which bit depth. The most important fact is that a quantized file only runs on engines that support its format. GGUF is the only local do-it-all format that runs on CPU, Mac, and partial-GPU (llama.cpp/Ollama); GPTQ/AWQ/EXL2 are GPU-first (vLLM/TGI); bitsandbytes quantizes on load in Transformers with no calibration. GGUF naming Q4_K_M is three parts: Q4 (nominal 4-bit, higher = better and bigger), K (K-quant over super-blocks; plain/_0/_1 are legacy), M (S/M/L = how much some important tensors get upgraded; effective bits run above the label, Q4_K about 4.5 bpw). The IQ family (I-quants) go even smaller at the same bits but are heavier at inference and need an imatrix (an importance matrix from calibration that protects the weights that matter). GPTQ minimizes layer-wise error; AWQ protects salient weights via activations (neither is universally better). For bit depth, when in doubt pick Q4_K_M (Ollama default for many models), step up to Q5_K_M/Q6_K with spare VRAM, Q8_0 is near-lossless but not recommended, and IQ2/IQ3 only to cram a big model in. About 4.5 to 5 bpw is the tasty band (a heuristic). Find files via library=gguf, bartowski/mradermacher (activity varies), or Ollama tags model:size-variant-quant. Numbers are approximate and vary by model and build.

Choosing Not to Use AI: The Judgment to Deliberately Skip It

Choosing Not to Use AI: The Judgment to Deliberately Skip It

Now that "just ask the AI" and "let the AI write all of it" are the default, the opposite question has an edge: is this actually a situation where I should use AI? This article is not anti-AI; it is about keeping "do not use it" as an option precisely so you can get the most out of AI. AI is not something you use by default but a tool you choose on purpose, and using it well and choosing not to are a matched pair. Six situations where skipping it wins: 1. learning that builds fundamentals (the writing-to-think process is the goal), 2. entering confidential or personal data (do not paste without checking terms and retention), 3. fatal-if-wrong final calls (medicine, law, safety, money should not be delegated unverified), 4. light tasks not worth the cost, 5. work where human trust or creativity is the core (apologies, hiring, authorship), 6. when you do not want to add a single point of failure (business continuity). Decide fast with three questions: can you verify the output yourself, is it only data that is ok to share, and is the process something you should be training on right now. If you can verify it, the data is shareable, and you do not need to train, use AI; otherwise skip it or insert a human check. The downsides of over-use (cognitive offloading, accepting plausible errors, dependence) are presented as points of discussion, not hard numbers. Deliberately skipping AI is not a brake but the flip-side skill that lets you go all-in where it fits, and a hedge against over-depending on AI.

Fix Claude Desktop 0x80070020: Won't Launch After Update

Fix Claude Desktop 0x80070020: Won't Launch After Update

Right after you update Claude Desktop (Windows), launching the app pops "Another program is currently using this file" and it won't start — and it stays broken until you restart the PC. This is a known bug in the Microsoft Store (MSIX) build (GitHub #53247 and others). The key point: a full PC restart is not necessarily needed — in many cases just signing out of Windows and back in recovers it (not a PC restart, and not logging out of Claude), because the orphaned handle behind it persists per Windows user session. Stopping CoworkVMService or re-registering the package is reported NOT to work. Despite the dialog wording, it is verified there is no user-space file lock (handle.exe / Process Explorer): the real failure is in the AppX/Desktop Bridge container layer, at the Job Object → Silo conversion (0x80070020 = ERROR_SHARING_VIOLATION, events 215/208). The trigger has two unsettled explanations — the service holding the Job Object (#57221) vs. a startup crash leaving cleanup undone (#53247) — and no official fix has shipped. The permanent workaround is switching to the Squirrel (installer) build. Based on one machine (Windows 11 Home 10.0.26200) cross-checked with GitHub issues; confidence-labeled throughout.

What Is GPT-Live? ChatGPT's "Listen While Speaking" Full-Duplex Voice Explained

What Is GPT-Live? ChatGPT's "Listen While Speaking" Full-Duplex Voice Explained

On July 8, 2026, OpenAI released "GPT-Live," a new model that overhauls ChatGPT's voice worldwide. Its headline feature is a full-duplex architecture that "listens and speaks at the same time": it returns backchannels (mhmm/yeah) while you're still talking, absorbs interruptions mid-sentence, and doesn't mistake your thinking silences for "you're done" and cut you off — a fundamental break from the turn-based (half-duplex) Advanced Voice Mode. Response latency is under 250ms. GPT-Live handles conversational responsiveness, and when web search or deep reasoning is needed it delegates to GPT-5.5 behind the scenes (choose Instant/Medium/High) so the conversation never stalls. Free defaults to GPT-Live-1 mini, and Go/Plus/Pro to GPT-Live-1, rolled out on iOS, Android, and web. In human evaluations it was clearly preferred over Advanced Voice Mode. This article explains, based on the official announcement, what GPT-Live is, how it differs from the old mode, how it works, the two models and plans, its main advances, and the limitations worth being honest about (no video or screen sharing, full multilingual parity not yet reached, and no API — with GPT-Realtime-2.1 provided as a separate line).