Vibeleaderboard
← All Intel
Intel / post

What separates a GenAI application engineer from an API caller

Source
x.com
Date
Andrew Ng@AndrewYNg

There’s a new breed of GenAI Application Engineers who can build more-powerful applications faster than was possible before, thanks to generative AI. Individuals who can play this role are highly sought-after by businesses, but the job description is still coming into focus. Let me describe their key skills, as well as the sorts of interview questions I use to identify them. Skilled GenAI Application Engineers meet two primary criteria: (i) They are able to use the new AI building blocks to quickly build powerful applications. (ii) They are able to use AI assistance to carry out rapid engineering, building software systems in dramatically less time than was possible before. In addition, good product/design instincts are a significant bonus. AI building blocks. If you own a lot of copies of only a single type of Lego brick, you might be able to build some basic structures. But if you own many types of bricks, you can combine them rapidly to form complex, functional structures. Software frameworks, SDKs, and other such tools are like that. If all you know is how to call a large language model (LLM) API, that's a great start. But if you have a broad range of building block types —…

Read the full post on X

Context

Andrew Ng's hiring framework for generative-AI application engineers emphasizes combining AI capabilities into working products and using coding assistants effectively. Knowing how to call a model is only one component: an application may also need document retrieval, output , or a voice interface.

He also values enough product judgment to turn broad requirements into a prototype without waiting for every small decision to be specified. Together, these criteria describe an engineer who can select components, direct implementation, and make informed product choices. They are Ng's stated hiring preferences, rather than a validated prediction of job performance.

Terms in this piece · Glossary
  • eval — A repeatable test for AI quality — a set of tasks plus scoring — used the way software teams use test suites, because model output is too variable to judge by eyeballing.
More from Andrew Ng
Recommended reads
Comments

Checking sign-in…

Loading comments…