Andrew Ng maps the four skills that matter in AI engineering
A new map of the four skills that matter most in AI engineering, built from over 10,000 job postings.
Andrew Ng, the AI researcher behind DeepLearning.AI, just published a map of the skills that actually matter in AI engineering (building and running software that uses AI models) right now. It is worth your time because it doubles as a checklist: hold your own skills and your teaching plans up against it and see what is missing.
Ng's team built the map from three sources: an analysis of more than 10,000 job postings, dozens of structured interviews with AI experts, hiring managers, and recruiters, and surveys plus other online data. Out of that work they pulled four skills that matter most, not just today but in the near future too.
The first is building and deploying AI applications. The core difference between AI software and regular software, in Ng's words, is that AI software gives unpredictable outputs: you don't know exactly what a language model will say back, or what a trained model will predict on a new example. People good at this skill understand the building blocks (language models, feeding the model your own documents before it answers, letting the model take several steps on its own, and classic machine learning) and know how to run disciplined tests to measure and steer how the system behaves.
The second is software engineering fundamentals: the trade offs between cost, speed, reliability, and scale that every system has to make. Ng draws a sharp line here: an experienced engineer who understands these trade offs can steer an AI coding tool with precision, while an inexperienced one who just lets the tool write code without knowing what trade offs it is making will often get poor results, because they don't know what context to hand it.
The third is using coding agents (AI tools that can take several steps on their own to write and fix code) well. That means having a working mental model of how they behave, knowing their limits, and knowing when to step in and when to leave them alone.
The fourth is shaping the build itself.
One deliberate choice in how Ng frames this: he talks about AI engineering skills, not the AI engineer job title, because he thinks every kind of developer, full stack, data, DevOps, machine learning, will need these skills. DeepLearning.AI's main focus now, he says, is helping developers build exactly these four skills.
The key difference between AI and non-AI applications is that the former has unpredictable outputs.via @AndrewYNg on X →