FDE PulseFDE jobs open 642New in 7 days 46Companies hiring 98Remote-friendly 24%Median US pay $204kTop hirer Databricks 122
VI

The newspaper of the Forward Deployed Engineer

Books & courses

DeepLearning.AI and Nexusflow's 59-minute function calling course: what an FDE should keep and what to skip

The final project turns customer service transcripts into SQL and writes the results to a database. It is the closest the course gets to the data pipelines a Forward Deployed Engineer builds.

DeepLearning.AI and Nexusflow's 59-minute function calling course: what an FDE should keep and what to skip
Photo: Emile Perron / Unsplash
ShareLinkedInFacebookX

In brief

  • A short course made with Nexusflow: about 59 minutes of video, Beginner level, free during the platform's beta
  • The most valuable part is the project: customer service transcripts, generated SQL, results stored in a database
  • The extraction lesson runs only 7 minutes and uses a separate open-source model, so you have to port the work to the APIs real clients use
Horizontal bar chart: video length of the main lessons in the function calling course. Function calling 101 is 9 minutes, variants 12, tool linking 5, structured extraction 7, apps 10, and the chat project 9 minutes (highlighted in orange). The whole course runs about 58-59 minutes.
The project lesson, which turns a transcript into SQL and is closest to an FDE's daily work, gets only 9 minutes of video. Source: DeepLearning.AI (course page), as cited in the article.

The course’s final lesson lasts only 9 minutes, but it comes closest to the data pipeline work an FDE does: take a pile of customer service transcripts, have an LLM generate SQL calls, then write the results to a database. The course ends in a data table, not a chatbot.

That is why DeepLearning.AI’s “Function-calling and data extraction with LLMs” is worth an evening of your time. It also has gaps, and if you don’t know about them in advance you will carry the wrong habits into client work.

Who made the course, and what does it teach?

This is a DeepLearning.AI short course made with Nexusflow and launched in 2024. It is taught by Jiantao Jiao, co-founder and CEO of Nexusflow and assistant professor of EECS and Statistics at UC Berkeley, and Venkat Srinivasan, a founding engineer at Nexusflow. The course page was last updated on 27 August 2026.

The course page states its goal plainly: two skills, function calling and extracting structured data from free text. The videos add up to about 58-59 minutes. The 1 hour 19 minutes shown on the page today includes another 10 minutes of reading and a 10-minute graded quiz.

The main lessons are: what function calling is (9 minutes), function calling variations (12 minutes), connecting external tools (5 minutes), structured extraction (7 minutes), applications (10 minutes) and a conversation-processing project (9 minutes).

The course is rated Beginner and assumes some familiarity with LLMs and basic Python. It is currently free during the platform’s beta; graded assignments and the certificate require a PRO plan.

Idea one: the model only writes the call; you run it

The most useful thing to take from the function calling lessons is this: the model reads the descriptions of the functions you declare and returns a function name and arguments. Whether to make the call, how to make it and how to check the arguments is the job of the code you write.

For an FDE this is the most important safety boundary. When a client asks “can the agent delete data on its own?”, the right answer lives in the execution layer you build, not in the prompt.

Beyond single calls, the course covers parallel and nested calls. Watch this part closely, because real requests rarely need just one call.

Idea two: extraction is function calling in disguise

The structured extraction lesson is only 7 minutes long, so don’t expect depth. One way of thinking is still worth keeping: to pull data out of text, you declare a “function” whose parameters are exactly the fields you need, then let the model “call” it.

Picture a transcript: a customer rings to complain that an order arrived three days late and asks for a refund. You declare a function log_ticket with parameters for the order ID, the issue type, the level of frustration and whether a refund was requested.

The model returns a call with the values filled in, and your code checks the data types and turns it into an INSERT statement. That is the backbone of the course project.

The step you should add yourself is measuring how accurate the extraction is. Say you run 200 transcripts and check 50 by hand: if the “refund requested” field is wrong 6 times, that field’s accuracy is 88%. That number is what a client needs to see before letting the data flow into their systems.

Idea three: an OpenAPI spec is the bridge to the client’s systems

Part of the course uses an OpenAPI specification to build calls to a web service. On a client site this is a very practical shortcut. Their internal systems often already have a spec, and you can generate the function list from it instead of writing each one by hand.

Advice for applying it: don’t hand the model the entire spec. Pick the few endpoints the workflow actually needs, rewrite their descriptions so the meaning is clear, and block write and delete endpoints in the execution layer.

What to skip

The hands-on exercises use NexusRavenV2-13B, an open-source model fine-tuned from CodeLlama-13B that can run on your own machine. The model’s Hugging Face page says it beats GPT-4 by 7% in function calling success rate on nested and composite calls.

That is a benchmark published by the vendor itself, on one specific kind of call, so don’t use the figure to persuade clients.

So learn the concepts, but don’t memorise this model’s prompt syntax. In real work you will have to move everything to OpenAI- or Anthropic-style tool use. The most worthwhile exercise is to rewrite the project using the API your client actually uses.

Who should take it, and in what order?

The course suits engineers who have called LLM APIs a few times but have never connected a model to a real system. If you already run tool use in production, watch only the project and the OpenAPI section.

A sensible order: watch “What is function calling” for the concept, then “variations”, then jump straight to the project. After that, go back to the extraction and tool-connection lessons. The certificate is unnecessary. FDE hiring managers will trust a repo more.

On your CV, don’t write “completed a function calling course”. Write that you built a pipeline from transcripts to a database, how many fields it extracts and what accuracy it reached on a set you labelled yourself. When a job description mentions agents or LLM integration, this is exactly the kind of evidence interviewers want to dig into.

The course gives you about an hour of concepts. The rest, measuring accuracy and blocking dangerous calls, is work you have to do yourself, and it is precisely the part employers pay for.

Was this article useful?

Use with your AI assistantAsk Claude ↗Ask ChatGPT ↗
5 sources
Read next on the roadmap · Stage 3: Applied AIHugging Face's Smol Course: the first three units are worth it for FDEsA course built around the small SmolLM3 model, at 3-4 hours a week, that teaches the question every customer will ask: does the fine-tuned model actually do their job well?