AI Tutorials & Practice
收录 AI 工具教程、提示词、安装部署、配置指南、开发实战与可复现步骤。
Category articles4767
当前页13 / 120
UpdatesPermanent archive
Category articles
按发布Time从新到旧 · 每页 40 stories
TutorialsOrdinary
The actual state of self-hosting on a VPS
K3s loses to Docker Compose on a 1GB VPS, and Podman with Quadlet beats both. Rootless, systemd-native, near-zero idle memory. Numbers, not vibes.
Source: DEV Community
TutorialsOrdinary
Six of seven models contradicted themselves on the same deprecation question
This is a submission for the Kaggle Benchmarking Challenge What I Benchmarked Whether a...
Source: DEV Community
TutorialsOrdinary
I thought rate limiting was a solved problem. Then my AI agents hit production
Keeping requests to a service under some rate always seemed simple to me, and the whole problem a...
Source: DEV Community
TutorialsOrdinary
Turning an SEO audit into tasks your AI coding agent can actually fix (Claude Code, Cursor, Codex)
A typical SEO audit export is a spreadsheet with a few hundred rows: "Missing canonical (18 pages),"...
Source: DEV Community · Claude / Cursor
TutorialsOrdinary
How to check if your website shows up in AI search: an AEO/GEO checklist for ChatGPT, Perplexity, and Google AI Overviews
When someone asks me why ChatGPT or Perplexity never mentions their site, the cause is usually...
Source: DEV Community · ChatGPT
TutorialsOrdinary
AI Got Better While I Was Away. Software Didn't.
I haven't written here in a while. Not because I ran out of opinions. That would be concerning. I...
Source: DEV Community
TutorialsOrdinary
Stop Pasting API Docs into Your AI Coding Assistant. Give It an MCP Server Instead.
Your AI coding assistant keeps using pageSize instead of limit and data.items instead of data.records because it guesses from pasted docs. Give it a local OpenAPI spec it can query over MCP, then verify multi-step scenarios against real re…
Source: DEV Community
TutorialsOrdinary
The Prompt Changed. The Acceptance Evidence Didn't.
Imagine a form that a company uses to collect requests. AI helps suggest the right department from...
Source: DEV Community
TutorialsOrdinary
My village has patchy signal and people who know every plant. I built a field guide that sends you to ask them.
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass ...
Source: DEV Community
TutorialsOrdinary
Google said llms.txt does nothing. I checked what 137,210 domains actually got.
The llms.txt file was supposed to be the bridge between your website and AI search engines. A...
Source: DEV Community
TutorialsOrdinary
OyaGo: Asking for Bus Directions in Lagos, Where No Map Knows the Routes
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass ...
Source: DEV Community
TutorialsOrdinary
Stop Using WebSockets for AI Chat Apps: Why We Switched to Server-Sent Events (SSE) in Production
TL;DR: When building an AI chat assistant with LLM token streaming, most tutorials recommend...
Source: DEV Community
TutorialsOrdinary
RaahSaathi AI: An Offline Companion for Touching Grass
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass ...
Source: DEV Community
TutorialsOrdinary
18% Savings on Every AI Call? TokenRouter Just Made It Possible
TokenRouter Hits the Fast Lane: Why Token‑Level LLM Routing Reduces Latency and Cuts...
Source: DEV Community
TutorialsOrdinary
AI + Design #1: The Validator Caught My Own Docs Lying
I built an MCP server so AI would stop ignoring my design-system rules. The first real violations it found were in my documentation, not the AI's code.
Source: DEV Community
TutorialsOrdinary
Your RAG Pipeline Is a Data Leak Waiting to Happen
Your multi-tenant app is probably well isolated. Every query is scoped to a tenant, enforced...
Source: DEV Community
TutorialsOrdinary
manygit: An AI-powered Git management CLI for many Git repos at once
I keep fourteen Git repositories in one folder. A few services, shared packages, plugins. Most of my...
Source: DEV Community
TutorialsOrdinary
WildLens 🌱 — AI Nature Companion that Tells You to Put Your Phone Away
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass ...
Source: DEV Community
TutorialsOrdinary
TC39 `Float16Array` Is Baseline 2026: What JavaScript Developers Need for ML and Graphics Workloads
Float16Array reached Stage 4 and Baseline 2026. Learn when 16-bit floats matter for WebGPU machine learning, HDR graphics, and binary data pipelines — and when they cause silent precision loss.
Source: DEV Community
TutorialsOrdinary
A sharper eye did not make a more careful model.
This is a submission for the Kaggle Benchmarking Challenge What I Benchmarked I wanted a...
Source: DEV Community
TutorialsOrdinary
Fit any chat history into the context window, bring your own tokenizer
You ship a chat feature. It works. Then a conversation gets long enough, a couple of chunky tool...
Source: DEV Community
TutorialsOrdinary
I wanted a Cursor-style agent that runs on my own model, so I built one
Disclosure: I'm Ibrahim, the solo developer of OpenPilot. This article was drafted with help from an...
Source: DEV Community · Cursor
TutorialsOrdinary
LLMs Pass the Data-Science Quiz, Then Give Different Advice: A Kaggle Benchmark of 36 Measured Judgment Calls
This is a submission for the Kaggle Benchmarking Challenge. What I Benchmarked I spend a...
Source: DEV Community
TutorialsOrdinary
Which Claude Code session is waiting on you? A queue for agents that stopped to ask
I build ccdeck. The step-by-step version of this post, with every setting, is at...
Source: DEV Community · Claude
TutorialsOrdinary
Make your LLM calls survive 429s and overloads, with any client
You ship an LLM feature. It works. Then, in production, you start seeing this: 429 Too Many...
Source: DEV Community
TutorialsOrdinary
I Explored AI Software Factories and Realized That Faster Coding Doesn't Mean Faster Software Delivery!
I got interested in the AI Software Factory concept because it asks a much bigger question than “How...
Source: DEV Community
TutorialsOrdinary
Should I Go Out? A Local Gemma Agent That Picks One Outdoor Plan, Then Tells You to Put Your Phone Away
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass ...
Source: DEV Community
TutorialsOrdinary
Assert LLM output in the test runner you already use
You have an LLM call in your product, and a test that exercises it. Now you have to assert on the...
Source: DEV Community
TutorialsOrdinary
Shaving Latency Off Real-Time Speech Translation: What Actually Worked in Our Flutter App
In a chat app, a slow reply is mildly annoying. In a spoken conversation, it breaks the exchange....
Source: DEV Community
TutorialsOrdinary
How to test tool calling in your AI agent, one decision at a time
Many agent bugs are not about bad prose. They are about bad tool calls. The agent picks the wrong...
Source: DEV Community
TutorialsOrdinary
A Valid Signature Doesn't Mean an AI Agent Still Has Authority
Imagine an AI agent receives a valid, signed delegation to perform an action. The user later revokes...
Source: DEV Community
TutorialsOrdinary
I Built Scrapers That Heal Themselves (and Won an NVIDIA DGX Spark)
I Built Scrapers That Heal Themselves (and Won an NVIDIA DGX Spark) Scraper Factory took...
Source: DEV Community · NVIDIA
TutorialsOrdinary
I Built an AI App That Wants You to Close It
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Most AI apps...
Source: DEV Community
TutorialsOrdinary
We Checked 162 AI Benchmark Gaps. Only 20 Separate Cleanly. The Bigger Problem Was the Missing Data.
Six frontier AI launch posts and nine public leaderboards gave us 162 model-vs-model gaps to...
Source: DEV Community
TutorialsOrdinary
Whistle: A 16.9 MB Speech-to-Text Model That Runs on Any CPU (Hands-On Test)
Say you set up your agent stack to accept voice notes, the way most voice-first projects start. The...
Source: DEV Community
TutorialsOrdinary
Claude Code Review in Production: How Our Review Rules Evolved Over Five Months
Claude Code review started at my company as a single prompt in a GitHub workflow, and five months...
Source: DEV Community · Claude
TutorialsOrdinary
Stop pasting other people's agent skills into your repo as-is
Agent skills (the SKILL.md files that Claude Code and Codex load) are easy to share, and GitHub is...
Source: DEV Community · Claude
TutorialsOrdinary
Steelmanning the case against on-chain AI verification
1/12 I get paid for work that an AI jury verifies on chain. That means I have every incentive to...
Source: DEV Community
TutorialsOrdinary
The F-160 Iron Rule: Why My AI Trading Bot Ignored a 75x Leveraged Meme Coin
The F-160 Iron Rule: Why My AI Trading Bot Ignored a 75x Leveraged Meme Coin It was 2:00...
Source: DEV Community
TutorialsOrdinary
With 160 skills installed, Claude Code kept 20 descriptions, and the model found 0 of 3 skills that lost theirs
With Opus 5.5's 1M-token window, Claude Code 2.1.289 held the skill listing to 30,000 characters. Of...
Source: DEV Community · Claude