Essential Skills for Becoming an AI Engineer: RAG, AI Agents, & More

Cedric Clyburn outlines the essential skills for AI engineering, distinguishing it from ML research. He details a three-tier skill stack covering foundational programming (Python, Git, APIs), AI-specific techniques (embeddings, RAG, AI agents), and deployment strategies (containerization, observability). The discussion emphasizes judgment over code generation and highlights key use cases like RAG systems and agent-based solutions.

4 min read
Essential Skills for Becoming an AI Engineer: RAG, AI Agents, & More
source: https://www.youtube.com/watch?v=XN3xNJvWXsc

Cedric Clyburn addresses aspiring AI engineers, emphasizing that while a computer science degree might not be mandatory, a strong grasp of fundamental skills and judgment is crucial. He highlights a significant shift in the tech landscape where AI coding tools have made code generation straightforward, transferring the challenge from code production to making informed decisions about application structure, build strategy, and architectural choices. This “judgment” is best learned through practical building.

AI Engineer vs. Machine Learning Researcher

Clyburn clearly distinguishes between these two roles:

  • ML Researcher: Focuses on training foundational models from scratch, publishing research papers, and developing new architectures. This role typically demands deep mathematical understanding and advanced degrees, essentially “building the engine” of AI.
  • AI Engineer: Works with existing models (both frontier and open-source) to integrate them into systems that perform useful work. This involves connecting models to data, enabling tool access, incorporating external information, implementing memory loops, and establishing guardrails. An AI engineer’s primary task is to transform raw models into functional solutions, akin to “building the car” around an existing engine. There is a high demand for AI engineers capable of delivering these practical AI solutions.

Essential Skill Tiers for AI Engineering

Clyburn outlines a three-tier skill progression, stressing the importance of mastering each tier sequentially:

Tier 1: Foundational Skills

These are not AI-specific but are indispensable for any AI engineer.

  • Python: Proficiency in reading and understanding Python code, as it underlies many machine learning libraries (e.g., PyTorch, TensorFlow).
  • Git: Essential for version control, collaborative development, and sharing projects.
  • Command Line Interfaces (CLIs) & Linux: Crucial for interacting with AI tools and operating systems where AI agents are deployed, as many AI tools leverage Linux environments.
  • APIs (Application Programming Interfaces): Understanding how to connect disparate software components. This is vital for programmatic calls to models, managing responses, and handling aspects like rate limits. Virtually every AI product is built upon well-structured API interactions.

Tier 2: AI-Specific Engineering Skills

This tier delves into core AI concepts and methodologies.

  • Embeddings & Vector Search: The ability to convert various data formats (e.g., PDFs) into numerical vectors. This enables machines to understand the meaning of data beyond keyword matching, facilitating semantic similarity searches (e.g., relating “Kubernetes” to “containers” or “orchestration”).
  • Retrieval Augmented Generation (RAG): A critical technique for providing Large Language Models (LLMs) with grounded, accurate information. RAG prevents model hallucination by incorporating specific, factual data (like company policies or legal documents) into the LLM’s context window. The RAG pipeline involves chunking documents, embedding them into vectors, storing them in a vector database, and then retrieving relevant information based on a user query to augment the LLM’s response.
  • Agents & Tool Use: Described as the most in-demand applied AI skill, agents enable systems to move beyond just answering questions to actively doing things. Unlike predefined workflows, agents can dynamically decide next steps, call necessary tools, observe outcomes, and iterate through decision-making loops. Building reliable and scalable agentic loops is a hallmark of a skilled AI engineer.

Tier 3: Deployment and Operations

This final tier focuses on bringing AI solutions to production and ensuring their effective operation.

  • Containerization (e.g., Kubernetes): Packaging AI agents and models for deployment across diverse environments, including hybrid cloud setups.
  • Observability: The capacity to understand why an AI agent made specific decisions, particularly when interacting with various data sources. This is fundamental for transparency and building trust in AI systems.
  • Monitoring: Ensuring cost-effectiveness (e.g., managing token bills) and maintaining security standards for deployed AI solutions.

Common AI Use Cases and Projects

Clyburn identifies three prevalent areas where AI engineers are building impactful solutions:

  1. RAG-based Knowledge Systems: Powering applications like HR services, healthcare systems, and chatbots that provide grounded, factual responses based on organizational data.
  2. Agentic Solutions with Tool Use: Developing agents that can query databases, visualize data, and perform complex tasks traditionally requiring human subject matter expertise.
  3. AI-assisted Deployment: Utilizing AI tools to drastically reduce the time it takes for engineers to deploy code, transforming weeks into hours.

In conclusion, AI engineers are tasked with building robust systems around language models, leveraging a comprehensive stack of foundational, AI-specific, and operational skills.

Share post

Stay In The Loop! Subscribe to Our Newsletter.

Get updates straight to your inbox. No spam, just useful content.

Recommended for You

Layering every technique in RAG, one query at a time - David Karam, Pi Labs (fmr. Google Search)

Layering every technique in RAG, one query at a time - David Karam, Pi Labs (fmr. Google Search)

David Karam, formerly of Google Search, presents a pragmatic framework for enhancing RAG systems, advocating a "quality engineering" approach. The talk progresses through a ladder of techniques, from in-memory retrieval and BM25 to custom embeddings, re-ranking, and advanced orchestration, emphasizing that the choice of technique should be driven by empirical analysis of system failures ("loss analysis") and balanced by a "complexity-adjusted impact" mindset.

Agents Are Where Microservices Were in 2015 — Roberto Milev & Uday Kanagala, Navan

Agents Are Where Microservices Were in 2015 — Roberto Milev & Uday Kanagala, Navan

Roberto Milev and Uday Kanagala from Navan discuss the challenges and emerging best practices in building and operating AI agents, drawing parallels with microservices. They highlight the shift to stateful runtimes, innovative memory and context management using 'skills,' and crucial solutions for observability and testing non-deterministic systems. A central theme is the critical need for robust authorization and guardrails, given the blurring line of agentic action, and a preference for mastering single-agent loops before scaling to complex orchestrations. They conclude by outlining the solved and unsolved problems, with cost and debugging remaining significant hurdles.