ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기An atlas of applied AI engineering, drawn as a fantasy map
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An atlas of applied AI engineering: the techniques and approaches, and where each one came from.
The atlas is drawn as a fantasy map. Each technique is a landmark, placed near the ideas it grew out of. Each field of applied AI is a territory: retrieval is the Archival Reach, agents are the Free Cities, inference is the Engine Works. The older disciplines they descend from make up the Old World, across the ocean to the west. Established techniques sit inland, and new research sits on islands offshore. Click any landmark to see what it's built on, what it led to, and where to learn more.README 전문 보기 ↗An atlas of applied AI engineering: the techniques and approaches, and where each one came from.
The atlas is drawn as a fantasy map. Each technique is a landmark, placed near the ideas it grew out of. Each field of applied AI is a territory: retrieval is the Archival Reach, agents are the Free Cities, inference is the Engine Works. The older disciplines they descend from make up the Old World, across the ocean to the west. Established techniques sit inland, and new research sits on islands offshore. Click any landmark to see what it's built on, what it led to, and where to learn more.
Everything on the map comes from one hand-edited file, backbone.yaml. It lists the regions, the techniques, and the lineage between them. A Node build turns that file into the map, and a static page in map/public/ displays it.
backbone.yaml ──validate.py──▶ backbone.json ──map/build.mjs──▶ map/public/map.json ──▶ viewer
The geography is permanent. Once a landmark is on the map it keeps its place, and land only grows. Adding a technique settles it near its parents and leaves everything else where it was.
You'll need Python 3 and Node 22.
git clone [email protected]:gravitypersists/atlas-of-applied-ai.git
cd atlas-of-applied-ai
pip install pyyaml
(cd map && npm install)
python3 map/serve.py 8000 # then open http://localhost:8000
That serves the map as it's committed. After changing anything, rebuild it:
python3 validate.py # checks backbone.yaml and writes backbone.json; must report 0 errors
python3 make_guides.py # regenerates the research guides in deep-dives/
node map/build.mjs # settles new landmarks and redraws map/public/map.json
Then reload the page. The dev server turns off caching, so you'll see the change straight away.
Resources are the "Learn more" links in a landmark's panel: papers, talks, blog posts, docs, tutorials and code.
Find the landmark in backbone.yaml. Every node has an id: (e.g. graph-rag), and the URL shows it too: …/#graph-rag.
Add an entry to its resources list, or add the list if it doesn't have one:
resources:
- {kind: talk, title: "GraphRAG methods to create optimized LLM context windows", by: "Jonathan Larson (Microsoft)", year: 2025, url: "https://www.youtube.com/watch?v=c5qJHr3DnT4"}
kind is one of paper, talk, blog, docs, tutorial or code.
Run python3 validate.py and node map/build.mjs, then check the panel in the browser.
Please open every link you add and make sure it's the right page. A good resource is one you'd send a colleague who's new to the technique.
Pick its region. The regions are listed under regions: near the top of backbone.yaml. If it could fit in more than one, check boundary_rules:, which decides the ambiguous cases (e.g. function calling belongs to Agents, prompt caching to Inference).
Make sure it isn't already there. Search backbone.yaml for the name and its common aliases. It may already exist under another name.
Add a node under nodes:. Copy a nearby one as a template:
- id: my-technique # lowercase, hyphenated, unique
name: My Technique
aliases: [other name it goes by]
region: retrieval-and-knowledge # its home region
desc: One sentence on what it is.
summary: "Two or three plain-language sentences for the panel: what it does, and why it matters."
parents:
- {id: retrieval-augmented-generation, rel: extends, why: "What it takes from the parent.", src: "Paper or source for the claim"}
maturity: 2 # 1 research · 2 emerging · 3 maturing · 4 established · 5 foundational
date: "2024-06" # when it appeared, quoted; "YYYY" is fine too
ref: {title: "The paper that introduced it (Author et al.)", arxiv: "2406.01234"} # or url: instead of arxiv
status: added
rel is one of extends, specializes, combines, applies, replaces or counters. If the true ancestor isn't on the map, use id: external:<name>.validate.py checks this.Rebuild: run python3 validate.py, python3 make_guides.py and node map/build.mjs. The build prints where the new landmark settled. Look it up in the browser by searching its name.
Commit everything the build changed, including map/atlas/ledger.yaml, map/atlas/terrain.json and map/public/map.json. The ledger is the map's permanent record of where each landmark was placed.
If the landmark is drawn somewhere awkward, you can move its symbol within its own territory without touching the terrain: add my-technique: {at: [x, y]} under nodes: in map/curation.yaml. Never edit the ledger by hand.
Doodles are the small ink drawings scattered around the map, like the engine house puffing out tokens or the serpent marked "Here be hallucinations".
Read DOODLES.md first. It's short, and it keeps every doodle looking like it came from the same pen: ink only, fantasy-map objects, one idea per drawing.
Add an entry to window.DOODLES in map/public/doodles.js, pinned to a landmark:
// The Archival Reach, beside GraphRAG: a web of strings pinned between books.
{
id: "string-web", at: "graph-rag", dx: 12, dy: 4,
svg: `
<path class="ground" d="M-2 0.4 Q10 -0.5 24 0.3"/>
<path class="solid" d="..."/>`,
},
Draw in screen pixels with the base line at y = 0, around 25–40 px across. dx and dy nudge the doodle into empty space beside its landmark.
Run node map/build.mjs, then check the doodle at world, region and local zoom, and at a phone-sized width.
Adding a region is a big job, and most proposals for one are better as a few landmarks in an existing region. A new region needs at least 8 landmarks, a title and subtitle, and its own territory on the map. The geography is permanent, so finding room for a whole new territory means redrawing the coast by hand.
If you think a field of applied AI is missing, please open an issue first describing the region and the landmarks it would hold. We can work out together whether it should be a new region or a few additions to existing ones.
Contributions are welcome, especially new resource links, missing techniques, and corrections to dates, references or lineage. Open a pull request with your change and the rebuilt files, and say briefly why. validate.py must report 0 errors.
| File | What's in it |
|---|---|
STRATEGY.md | What the map means: why it looks the way it does |
SPEC.md | How the map is built, in detail |
DOODLES.md | The doodle style guide |
MERGING.md | How deep-research reports get merged into the backbone |
BACKBONE.md | The backbone's contents, the shape of the graph, and its revision history |
deep-dives/ | One research prompt per region, used to grow the atlas |