Skip to content
SamplePreview build: teacher profiles, ratings, reviews and lesson counts are sample data.

Teacher since December 2025

Greta Lindqvist

Structured output, tool calling and safe input handling for LLM applications that must behave predictably

9

tutors built

4.5Sample

average from 18 reviews

308Sample

lessons taught by their tutors

About Greta

I teach the parts of LLM apps where free text has to meet real software: JSON that must parse, tools the model calls, images and documents coming in, and users who send things you did not plan for. I spent years writing integrations between messy systems, which taught me to treat every input as untrusted and every output as something to validate. In lessons we build small working pieces, break them on purpose and then make them sturdy. I am direct about what current models do unreliably and how to design around it rather than hope it away.

Knows about

  • structured output and JSON schemas
  • tool and function calling
  • image and document input
  • moderation and refusals
  • context limits
  • prompt injection defence
  • classification
  • summarisation pipelines
  • multilingual apps

Tutors by Greta

9 tutors

Tool Calling: Let the Model Use Your Code

Tool Calling: Let the Model Use Your Code

Define tools, run the call and result loop safely, and get a model to use your functions correctly.IntermediateBuilding with LLM APIs4.7(3)59 lessonsSample
Greta Lindqvist$8
Moderation, Refusals and Safe Responses

Moderation, Refusals and Safe Responses

Design how your LLM app handles harmful requests, refusals and sensitive topics, without blocking normal users.All levelsBuilding with LLM APIs4.3(3)49 lessonsSample
Greta Lindqvist$5
Prompt Injection Defences for LLM Apps

Prompt Injection Defences for LLM Apps

Design LLM apps that stay safe when users, documents, web pages or tool results contain hostile instructions.AdvancedBuilding with LLM APIs4.7(3)49 lessonsSample
Greta Lindqvist$12
Reliable Document Summarisation Pipelines

Reliable Document Summarisation Pipelines

Build summarisation that handles long documents, keeps facts straight and can be checked against the source.IntermediateBuilding with LLM APIs4.3(3)44 lessonsSample
Greta Lindqvist$7
Classifying Text with an LLM API

Classifying Text with an LLM API

Sort tickets, reviews or messages into categories with a model, and measure how accurate it really is.BeginnerBuilding with LLM APIs4.5(2)39 lessonsSample
Greta Lindqvist$4
Images and Documents as Model Input

Images and Documents as Model Input

Send photos, screenshots, charts and PDFs to a model and get answers you can check and trust.BeginnerBuilding with LLM APIs4.5(2)36 lessonsSample
Greta Lindqvist$5
Getting Reliable JSON Out of a Model

Getting Reliable JSON Out of a Model

Get model output your code can parse: schemas, validation, truncation handling and safe retries.BeginnerBuilding with LLM APIs4.5(2)32 lessonsSample
Greta Lindqvist$5
Context Window Budgeting for Apps

Context Window Budgeting for Apps

Plan what fits in each request: system prompt, documents, history and room for the answer.BeginnerBuilding with LLM APIsNew
Greta Lindqvist$4
Multilingual Apps on LLM APIs

Multilingual Apps on LLM APIs

Serve users in many languages with consistent quality, sensible cost and testing per language.IntermediateBuilding with LLM APIsNew
Greta Lindqvist$6

Recent reviews

What students said about Greta's tutors.