OpenAI for Devs: Cheat Sheet
0:000:00
π OpenAI for Devs - CHEAT SHEET
(All factual β’ SWE-I friendly β’ sorted from least π€ to most π€π€π€ work)
π Table 1 β Docs Topics (least AI β most AI)
β Rank | π Topic Group | π― SWE-Simple Meaning | π« Key Sub-Topics | π€ AI-Level |
---|---|---|---|---|
1 | Getting Started | First API call, set key, pick model, check cost | Overview, Quickstart, Libraries, Pricing, Models | β |
2 | Core Features | Ask model to π write, πΌοΈ draw, π£οΈ talk, or return JSON | Text gen, Images & vision, Audio, Structured output | ββ |
3 | Run & Scale | Make it real-time, stream tokens, store chat, handle webhooks | Streaming, Conv. state, Webhooks, Background mode | ββ |
4 | Prompting & Reasoning | Craft better instructions / schemas | Prompting guides, Reasoning tips | βββ |
5 | Tools & Connectors | Give GPT extra powers (search web, run code, read files) | Code interpreter, Web search, File search, MCP | βββ |
6 | Realtime / Voice | Low-latency chat & voice agents | Realtime API, Voice agents | ββββ |
7 | Agents SDK | Multi-step assistants that choose tools | Agents SDK (Py/TS), Assistants API | ββββ |
8 | Specialised Models | Embeddings for search, Moderation for safety, TTS/STT, Image gen | Embeddings, Moderation, Image gen, Speech APIs | ββββ |
9 | Optimisation | Fine-tune, run evals & graders, cut cost/lag | Fine-tuning, Evals, Graders, Opt. cycle | βββββ |
10 | Coding Agents / Deep | AI that writes & runs code, advanced research | Codex cloud/CLI/IDE, Local shell, Deep research | π ultra |
πΌ Table 2 β Jobs / Roles (least π€ β most π€)
# | π Role | π οΈ Daily Focus | π Must-Read Topics (Tbl 1) | π€-Stars |
---|---|---|---|---|
1 | Backend / API Integrator | Call API, retry, log cost | 1 + 3 | β |
2 | Front- / Full-Stack Dev | Add chat / image / speech widgets | 1 + 2 + 3 | ββ |
3 | DevOps / Platform Eng. | Deploy & monitor GPT workloads | 3 + 9 | ββ |
4 | Prompt / Workflow Eng. | Write prompts & JSON schemas | 4 | βββ |
5 | AI Integration Eng. | Chain tools (file/web/search) | 3 + 5 | βββ |
6 | Conversational / Voice Dev | Build chat or voice assistants | 3 + 6 + 7 | ββββ |
7 | RAG / Embedding Eng. | Retrieval-Augmented Generation pipelines | 5 + 8 | ββββ |
8 | ML / Fine-Tuning Eng. | Fine-tune, eval, cost/latency tune | 8 + 9 | βββββ |
9 | Agent / Coding-Agent Eng. | Multi-tool autonomous agents, AI coding tools | 5 + 7 + 10 | βββββ |
10 | AI Research Eng. | Novel model/agent research & safety | 8 + 9 + 10 | π ultra |
π οΈ Table 3 β How Normal Devs Get Started
π₯ Role | π» Language(s) | π§ 3-Step Quick Start | π Pre-reqs | π― First Mini-Project |
---|---|---|---|---|
Front-end Dev | JS/TS (UI) + small Node/Python proxy | 1οΈβ£ npm i openai on server 2οΈβ£ Create /api/chat endpoint 3οΈβ£ Stream to React/Vue | JS fetch, env vars | Live chat widget w/ streaming |
Back-end Dev | Python or Node (pick one) | 1οΈβ£ pip install openai β¬οΈ or β¬οΈ npm i openai 2οΈβ£ Choose model, log tokens 3οΈβ£ Build /generate route | REST basics, env vars | βSummarise PDFβ API using File inputs |
Full-stack Dev | Python or JS/TS (both not required) | 1οΈβ£ Finish Quickstart 2οΈβ£ Add Function Calling 3οΈβ£ Add Embeddings + File retrieval | Same as above + small DB | βChat with Docsβ (upload β embed β answer) |
Language FAQ βοΈ Either Python or JS/TS is fine. βοΈ Use what your stack already uses; SDKs exist for both. π Never expose API keys in browser codeβhit a backend route instead.
π Table 4 β Prerequisites & Next Steps
π Area | β Must-Know | π Nice-to-Have | βοΈ Next / Latest | Why Care? |
---|---|---|---|---|
API Basics | HTTP, JSON, env-vars | Streaming (SSE) | Responses API patterns | Clean, future-proof calls |
Backend Ops | Error handling, retries | Queues, webhooks | Conv. state, cost logging | Reliability & spend control |
Data / RAG | Vector concept, a vector DB | Chunking, metadata | File search & connectors | Grounded, factual answers |
Prompting | System vs. user prompts | Few-shot examples | Reasoning chains, JSON schemas | Accuracy & parseability |
Quality / Safety | Moderation endpoint | Eval sets, graders | Fine-tuning, optimisation cycle | Safer, measurable outputs |
Realtime / Voice | WebSocket/WebRTC basics | Audio codecs | Realtime API + Voice agents | Low-latency voice apps |
π Climb the Ladder
- β Week 1 β Quickstart call in your main language.
- ββ Week 2 β Add streaming + basic UI.
- βββ Week 3 β Use Function Calling + JSON; start prompt tuning.
- ββββ Week 4β5 β Add Tools (file/web) or Agents SDK.
- βββββ Beyond β Fine-tune, run evals, or build coding agents.
No ML PhD needed until step 5. Pick one language, follow the docs above, and youβre off! πβ¨