Skip to content

scrimba/AI-Engineer-Curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

AI Engineer Curriculum

This curriculum gives you an overview of what you need to learn to build AI-powered apps. It is meant for aspiring AI engineers, as opposed to AI researchers. So this guide is does not teach you to build and train neural networks, but rather to evaluate and productize pre-trained AI models.

AI Engineering basics

  • What is an AI model?
  • What types of models exist?
  • What is a Large Language Model (LLM)?
  • How to evaluate different models
  • Tools and playgrounds for evaluating models
  • Inference
  • Understanding stateless models
  • System message
  • Fine-tuninig
  • Tokens
  • Temperature
  • Stop sequence
  • Zero-shot
  • Few-shot
  • Frequency & presence penalty

Embeddings and Vector Databases

  • What is a vector?
  • What is an embedding?
  • What problem(s) do embeddings solve?
  • How to create text embeddings
  • Text splitting
  • Vector databases (Chroma, Pinecone, Weaviate)
  • Semantic search
  • Long-term memory

AI Agents

  • OpenAI functions
  • Chain-of-thought prompting
  • Reasoning & Acting (ReAct)
  • Plan-and-executre

About

A roadmap for aspiring AI engineers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published