|
Dear friends,
I am delighted to present The AI Engineering Skills Map. AI allows us to build software very differently today than in 2022, and everyone with the skills to take advantage of this shift has numerous exciting project and job opportunities. But with the noisy, hype-filled, information environment around AI, what are the most valuable skills for you to learn? I have been working with my team to synthesize a map of AI engineering skills in order to help (i) developers prioritize what to learn, and (ii) employers hire skilled developers.
Based on an analysis of over 10,000 job postings; carrying out dozens of structured interviews with AI experts, hiring managers, and recruiters; gathering data through surveys; and synthesizing other online data, here are the four most important AI engineering skills:
You can informally think of our process as akin to clustering on a massive dataset of jobs and expert interviews to identify the most important skills, not just today but also in the near future.
A note on terminology: I talk about AI Engineering skills rather than the “AI Engineer” role (someone whose job is to build AI systems), because the former is much broader. All developers today should know how to work with the cloud, and only a smaller number have a “Cloud engineer” title. Similarly, all developers — full-stack engineers, data engineers, DevOps engineers, machine learning engineers, and, yes, AI engineers — will need AI engineering skills.
Building and deploying AI applications. The key difference between AI and non-AI applications is that the former has unpredictable outputs. When you prompt an LLM, you don’t know what you’ll get back. When you train a deep learning algorithm, you don’t know what prediction it will make on new examples. In contrast, traditional software behaves more predictably.
People who are skilled at building and deploying AI applications understand the building blocks of AI (such as LLMs, context engineering, RAG, agentic workflows, machine learning and deep learning) and, importantly, how to use statistical techniques to measure, steer, and govern AI systems so that they behave more predictably. A core skill in doing so is knowing how to drive disciplined evals and error analysis loops.
Software engineering fundamentals. When you deeply understand how software works, you can build much more effectively. Engineering software requires making tradeoffs between cost, scalability, reliability, speed, and more. Security and privacy add further complexity.
Understanding software fundamentals allows you to recognize what tradeoffs even exist. This leads to better decisions in choosing your software stack, designing system architecture, designing your data store, testing, and so on. It also leads to much better outcomes than those for an inexperienced developer who vibe codes a solution without knowing the tradeoffs their coding agent is making — which will often be poor ones, because they don’t know what context to give their coding agent. Understanding software engineering fundamentals lets you make good tradeoffs by steering coding agents using the precise language of software engineering.
Using coding agents. Using agentic coding effectively is now a key skill for every developer. When you have this skill, you have a good mental model for how agents work. You understand their limitations and how to work around them, and are able to quickly steer them — knowing how much to intervene and how much to leave them alone — to build robust software without wasting excessive time or tokens.
This requires your knowing how to manage a coding agent’s context, make tradeoffs between planning and execution, and help the agent autonomously close loops by providing verifiers or evals. You also need to know how to work with a clear spec (and when not to bother doing so), orchestrate multiple agents that work together, and avoid pitfalls that risk an agent messing up your production database. Because agentic coding is evolving quickly, using coding agents skillfully means not only knowing cutting-edge practices, but also having routines to keep trying new tools and evolve your workflows as best practices change.
Shaping the build. Given a clear spec, coding agents are rapidly improving at delivering to it. Thus, our work as engineers is shifting toward deciding what should be in the spec. Engineers should no longer expect to be given a pixel-perfect design and asked only to implement it. Instead, effective AI engineering requires having product sense and understanding business context and customer goals, so you can participate in shaping and driving the build.
AI also gives you the opportunity to take on greater ownership and agency than before. You can identify interesting problems and opportunities, and execute to take advantage of them in responsible ways. Taking advantage of this opportunity requires knowing how to drive projects forward. For example, knowing when to quickly build an MVP to take to users for testing, and when to slow down and take longer in order to build more carefully.
Underlying all these skills is a mindset of continuous learning. AI continues to change quickly, so we must all keep learning and evolving our skills to adopt emerging best practices.
DeepLearning.AI’s principal focus is to help developers gain these AI engineering skills. I have more to say about each of these four skills, and will flesh out each of them in my next few letters and share a more detailed AI Engineering Skills Map. As I look at where AI Engineering is going, I am incredibly excited about what all of us will be able to build. I hope you will play an exciting role in this future.
Keep building! Andrew
P.S. As AI evolves, I will keep updating the AI Engineering Skills Map. If you are willing to contribute, please take a few minutes to complete our survey here. It takes around 5-7 minutes to complete, and it will help us to shape this for the community.
A MESSAGE FROM DEEPLEARNING.AITurn your AI coding defaults into choices. Rebuild the same app across cloud, hybrid, and fully local setups — from Claude Code to models running on your own machine. Enroll for free
News
Muse Code Wants Your Data
Meta will cut coding bills from dollars to pennies for developers who let the company learn from their work.
What’s new: Meta introduced Muse Code, a command-line agentic coding harness, and Muse Spark 1.2, the capable, low cost-per-task model behind it.
How it works: Muse Code runs in a terminal. Given a software task, it plans changes, writes code, and checks results at each step using Muse Spark 1.2. Meta trained the model to work with Muse Code, using data from Muse Spark 1.1. The company describes three design choices that distinguish the agent from a single loop that calls a model repeatedly.
Performance: Independent evaluations place Muse Spark 1.2 a notch below the intelligence frontier, but at a lower cost per task than most models around or above its level.
Behind the news: Muse Spark 1.2 is already an inexpensive model, but if it catches on — OpenAI and other companies have tried similar initiatives — a contributor discount for the model’s use in Muse Code is potentially a transformative one. Companies’ appetite for training data drives new policy pushes and business intiatives.
Why it matters: The contributor tier buys Meta something its apps don’t supply. Facebook, Instagram, and WhatsApp generate enormous quantities of data, but not the kind of coding data required to train coding agents. Meta is short of such data and is willing to give away most of the price of the Muse Spark 1.2 to get it. Meta sells the same model at two prices, and the discount buys Meta the right to train on whatever passes through the agent. That trade requires no contract: A developer picks it by typing a different model name. The tier containing these data terms caps at 100 requests per minute per team versus 3,000 requests per minute for the standard tier, limits that make it practical mainly for individuals and small teams — the developers least likely to have a lawyer on retainer, and the ones whose entire product may sit in the repository the agent reads.
We’re thinking: No one is forced to give up their data to use Meta’s best model or agent. But developers weighing Muse Code’s discount are deciding, whether they think about it deliberately or not, what their own code and expertise are worth. Model builders have long trained on developers’ code by scraping it from public repositories and forums. Meta is trying to turn that knowledge transfer into a market. Like all markets, this one rewards the side that knows what its goods are worth, and the goods for sale here, both repositories (public or private) and a recording of how the work was done, lacked a clear price before. Meta has transparently priced the discount. Likewise, developers should price the value of their data before calling the trade a true bargain.
Google’s Robotics Model Has Legs
Google’s latest vision-language-action model can walk a humanoid robot across a room, crouch to a low shelf, and close a five-fingered hand around a light bulb. Google says it’s the first model in its robotics family to run the legs and the hands from one set of weights, a breakthrough that simplifies model training and design.
What’s new: Google released Gemini Robotics 2 (GR2), a model that turns camera images and typed instructions into commands for a robot's joints. Whereas earlier models in the Gemini Robotics family drove only the upper body for tabletop work, GR2 moves a humanoid’s legs, torso, arms, and hands together. One fixed set of the model’s trained weights runs three machine setups across two robot bodies.
How it works: The release pairs Gemini Robotics 2 with Gemini Robotics ER 2, a separate reasoning model that breaks a job into steps and hands them to GR2 one at a time. Google published no model card or technical paper for GR2, so its safety report and announcements provide what we know.
Performance: Google ran every evaluation of GR2 on its own defined tasks and hardware, and no outside group has published tests of the model. Google reports the whole-body and gripper figures as averages over several tasks in a category and the finger figures as individual tasks. The nearest baseline is Google’s own first robotics model from March 2025, which was adapted to a two-armed Franka robot and averaged 63 percent across the tasks it was given.
Screwing in a light bulb: One pair of tasks in Google’s results illustrates how an apparently simple task, when reversed, can be a challenge in robotics. Unscrewing a bulb succeeded 92 percent of the time, the highest figure in Google’s finger-work set. Screwing one in succeeded 36 percent of the time. Unscrewing starts from a settled position (bulb already in the socket), so the hand needs only grip and rotation. Screwing one in has to establish bulb-in-socket alignment first, with the hand wrapped around the bulb.
Behind the news: An updated Gemini Robotics reasoning model called ER 2 is paired with this release. ER 2 plans steps, tracks progress from a video feed, and calls an action model as a tool. Another model, Gemini Robotics On-Device 2, runs on the robot’s own hardware without a network connection and adapts to an unfamiliar two-armed body in a few hours using typically fewer than 200 examples.
Why it matters: Many robotics models are trained for one task, one machine, and one environment at a time, and changing a single variable often means starting from scratch. There is also no corpus of robot motion at anything close to the scale of the text and images behind vision-language models. The latest Gemini Robotics models are an experiment in learning from more generalized training data than has been available for robots in the past. It shouldn’t matter if you change the type of hands, number of joints, or tasks performed: The goal of a true multi-embodied robotics model is to successfully transfer knowledge from one setup to another, as transformer-based language models have done so successfully with text.
We’re thinking: How many Gemini robots does it take to screw in a light bulb? At the current 36 percent success rate, just under three.
MiniMax’s State-of-the-Art Video Model Is Only Minimally Open
A free-to-download model sets a new standard for video generation and editing, but its license comes with unexpected restrictions.
What’s new: MiniMax released H3, a high-definition video generation model that accepts a wide range of input media. But the model’s license requires users in the U.S., the UK, the European Union, and South Korea to submit an application to MiniMax to use it under the same terms as the rest of the world. Key components of the model also remain proprietary, at least for now.
How it works: H3’s architecture consists of three modules — a contextual processing system, a video/audio generation base model, and a high-definition upscaler. Only the base model is free to download, and it comes with restrictions.
Behind the news: MiniMax H3’s head-to-head human-preference ELO scores put it squarely in a top three with Google’s Gemini Omni Flash and Bytedance’s Dreamina Seedance 2.0. Black Forest Labs’ FLUX models have typically included an open weights release for developers, but its recent FLUX 3 model is proprietary and API-only. It’s yet to be independently tested, but Black Forest Labs’s tests suggest it would be a fourth model vying to be state-of-the-art. Dreamina Seedance 2.5 also awaits testing.
Why it matters: Despite the restrictive license and unusual territorial restrictions, MiniMax H3 is clearly a top video generation model, offering commercial users a strong and versatile set of tools for video generation on par with Google’s much more expensive competitor. We also get a glimpse of how a top video model works under the hood. It appears that MiniMax’s strategy of foregoing synthetic data — especially difficult when good video transcripts are hard to come by — and bundling prompt optimization into the pipeline is paying off.
We’re thinking: Even in this paranoid period of AI development, it makes no sense to restrict use of weights by country beyond uses that would break that country or region’s laws. It violates the fundamental meaning of openness: the idea that anyone can download a model, see how it works, and put it to use. We hope these restrictions don’t become a trend.
AI Can Help Heal Romantic Distress
Chatbots that are designed to treat mental health issues typically require multiple sessions, posing a risk that users will drop out before they receive much benefit. Researchers showed that chatbots can provide relief in a single session.
What’s new: Thomas Menzel at Technical University of Munich and University of Cambridge, along with Michel Schimpf and Thomas Bohné at University of Cambridge, built overit, a chatbot app designed to help users recover from romantic breakups. In a randomized, controlled trial, users felt substantially better after one conversation.
Key insight: Romantic breakups can continue to cause distress long after they occurred. Often, the former lovers are troubled by self-limiting beliefs about themselves (“I was abandoned because I am not enough”) or the world (“nobody could want me”). According to memory reconsolidation theory, recalling a distressing memory, contemplating a self-limiting belief about it, and then presenting an interpretation that contradicts the earlier belief (“You did the best you could, but you were failed by someone you trusted”) can durably update the painful memory. If that’s true, a chatbot that elicits a self-limiting belief and guides the user toward a counterfactual interpretation could bring about a lasting reduction in distress.
How it works: Users filled out a survey that included a breakup distress score, breakup timing, and the ex-partner's name (along with follow-up surveys after the trial period). Then they discussed their breakups with a mobile app based on Claude Sonnet 4.5.
Results: The authors ran a randomized, controlled trial with 171 participants in the U.S. and UK who had experienced a breakup within 18 months on average. Half of participants conversed with the app, via text or voice, in a single conversation of roughly 20 minutes; the other half did not interact with the app. The authors measured the participants’ distress via the Breakup Distress Scale, a 16-item questionnaire that yields scores between 16 and 64.
Why it matters: Chatbots frequently sycophantically affirm a user’s expressions. This can be troublesome in therapeutic settings, where an analytical approach would be more helpful. This work addresses that issue by dividing each input into calls for evaluation and generation. Prompting the LLM first to evaluate the conversation’s state and then to generate a response separates the tasks of tracking therapeutic progress and expressing empathy to the user, which supports the LLM’s ability to provide helpful output. This approach offers a template for building goal-directed conversational agents that challenge users (in this case, to examine and reinterpret painful memories) rather than simply comforting them.
We’re thinking: Any chatbot session is less expensive than a human therapist, but a single 20-minute conversation that can meaningfully improve a subject’s mood and attitude is truly favorable economics, even at Claude’s rates.
Work With Andrew Ng
Join the teams that are bringing AI to the world! Check out job openings at DeepLearning.AI, AI Fund, Landing AI, and LearnVector.
Subscribe and view previous issues here.
Thoughts, suggestions, feedback? Please send to thebatch@deeplearning.ai. Avoid our newsletter ending up in your spam folder by adding our email address to your contacts list.
|