AI Engineer

AI Engineer

Step by step guide to becoming an AI Engineer in @currentYear@

This page is a visitor-friendly snapshot of how William currently sees this area: what feels strong, what is still being refined, and where the evidence is still partial.

0

Done

0

Learning

0

Target

0

Skipped

174

Tracked

Status meanings

Done: enough evidence to present this area as a solid strength.

Learning: an area of active development with growing confidence.

Target: relevant and intentional, but still earlier in the journey.

Skipped: not a current priority relative to other areas.

How the estimates are formed

Profile and manual review: 0

Evidence from project experience: 0

Competency mapping alignment: 0

Quiz-backed updates: 0

These signals help estimate progress, but they are still best treated as directional rather than perfectly complete.

Areas currently being strengthened

No standout growth areas are being highlighted here yet.

Hugging Face

Untracked

Introduction

Untracked

What is an AI Engineer?

Untracked

AI Engineer vs ML Engineer

Untracked

Roles and Responsiblities

Untracked

Impact on Product Development

Untracked

Large Language Model (LLM)

Untracked

Inference

Untracked

Training

Untracked

Vector DBs

Untracked

RAGs

Untracked

Prompt Engineering

Untracked

AI Agents

Untracked

AI vs AGI

Untracked

Pre-trained Models

Untracked

Tokens

Untracked

Context

Untracked

Anthropic Claude

Untracked

Google Gemini

Untracked

OpenAI (GPT, o-series)

Untracked

Meta Llama

Untracked

Mistral

Untracked

Cohere

Untracked

How LLMs Work

Untracked

ReAct

Untracked

CoT

Untracked

Zero-Shot

Untracked

Top-K

Untracked

Top-P

Untracked

Few-Shot

Untracked

AI Safety and Ethics

Untracked

Prompt Injection Attacks

Untracked

Bias and Fairness

Untracked

Security and Privacy Concerns

Untracked

Conducting adversarial testing

Untracked

Content Moderation APIs

Untracked

Adding end-user IDs in prompts

Untracked

Robust prompt engineering

Untracked

Know your Customers / Usecases

Untracked

Constraining outputs and inputs

Untracked

LM Studio

Untracked

Hugging Face Hub

Untracked

Hugging Face Inference SDK

Untracked

Transformers.js

Untracked

Ollama

Untracked

OpenAI Response API

Untracked

Google Gemini APi

Untracked

What are Embeddings

Untracked

Semantic Search

Untracked

Recommendation Systems

Untracked

Anomaly Detection

Untracked

Data Classification

Untracked

Open AI Embeddings API

Untracked

Cohere

Untracked

Gemini Embedding

Untracked

Jina

Untracked

Sentence Transformers

Untracked

Models on Hugging Face

Untracked

Vector Databases

Untracked

Purpose and Functionality

Untracked

Chroma

Untracked

Pinecone

Untracked

Weaviate

Untracked

FAISS

Untracked

LanceDB

Untracked

Qdrant

Untracked

Supabase

Untracked

MongoDB Atlas

Untracked

Indexing Embeddings

Untracked

Performing Similarity Search

Untracked

What are RAGs?

Untracked

RAG Usecases

Untracked

RAG vs Fine-tuning

Untracked

Chunking

Untracked

Embedding

Untracked

Vector Database

Untracked

Retrieval Process

Untracked

Generation

Untracked

Using SDKs Directly

Untracked

Langchain

Untracked

Llama Index

Untracked

DeepSeek

Untracked

AI Agents

Untracked

Agents Usecases

Untracked

ReAct Prompting

Untracked

Tools & Function Calling

Untracked

Multi-agents

Untracked

Manual Implementation

Untracked

OpenAI AgentKit & Agent SDK

Untracked

Claude Agent SDK

Untracked

Multimodal AI

Untracked

Multimodal AI Usecases

Untracked

Image Understanding

Untracked

Image Generation

Untracked

Video Understanding

Untracked

Audio Processing

Untracked

Text-to-Speech

Untracked

Speech-to-Text

Untracked

OpenAI Vision API

Untracked

DALL-E API

Untracked

Whisper API

Untracked

Hugging Face Models

Untracked

LangChain for Multimodal Apps

Untracked

LlamaIndex for Multimodal Apps

Untracked

Development Tools

Untracked

Haystack

Untracked

RAGFlow

Untracked

Model Context Protocol (MCP)

Untracked

MCP Host

Untracked

MCP Server

Untracked

MCP Client

Untracked

Data Layer

Untracked

Transport Layer

Untracked

Building an MCP Server

Untracked

Building an MCP Client

Untracked

Connect to Local Server

Untracked

Connect to Remote Server

Untracked

Vertex AI Agent Builder

Untracked

Google ADK

Untracked

Fine-tuning

Untracked

Context Engineering

Untracked

Prompt Engineering

Untracked

Input Format

Untracked

System Prompting

Untracked

Context

Untracked

Role & Behavior

Untracked

Constraints

Untracked

Structured Output

Untracked

Function Calling

Untracked

Prompt Caching

Untracked

Streaming Responses

Untracked

Type of Models

Untracked

Closed vs Open Source Models

Untracked

Self-Hosted Models

Untracked

Repetition Penalties

Untracked

Choosing the Right Model

Untracked

Gemma

Untracked

Qwen

Untracked

OpenRouter

Untracked

Embedding Models

Untracked

Claude Messages API

Untracked

OpenAI-compatible APIs

Untracked

Hugging Face Tasks

Untracked

Embeddings

Untracked

Claude Code

Untracked

Gemini

Untracked

Codex

Untracked

Windsurf

Untracked

Cursor

Untracked

Replit

Untracked

NanoBanana API

Untracked

Sampling Parameters

Untracked

Temperature

Untracked

External Memory

Untracked

RAG & Dynamic Filters

Untracked

Context Compaction

Untracked

Context Isolation

Untracked

LLM Observability

Untracked

LLM Evaluations

Untracked

Tracing & logging

Untracked

Cost/latency monitoring

Untracked

Production monitoring

Untracked

LangSmith

Untracked

Langfuse

Untracked

Helicone

Untracked

Arize AI

Untracked

Deterministic Evals

Untracked

Model-Based Evals

Untracked

Human Evals

Untracked

Evaluation Metrics

Untracked

Regression Testing

Untracked

DeepEval

Untracked

RAGAS

Untracked

Context Engineering

Untracked