Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building AI with AI

Building AI with AI

AI-powered coding assistants have transformed the way we build software – and they can be even more impactful for AI development itself. In this talk, I'll show you why we should use LLMs to build systems instead of as systems, and why code and the open-source ecosystem is more important than ever, not less.

Avatar for Ines Montani

Ines Montani PRO

November 15, 2025
Tweet

Resources

A practical guide to human-in-the-loop distillation

https://explosion.ai/blog/human-in-the-loop-distillation

This blog post presents practical solutions for using the latest state-of-the-art models in real-world applications and distilling their knowledge into smaller and faster components that you can run and maintain in-house.

More Decks by Ines Montani

Other Decks in Programming

Transcript

  1. 12k+ users 1000+ companies fully scriptable in Python Alex Smith

    Developer Kim Miller Analyst GPT-5 API Modern scriptable annotation tool for machine learning developers prodigy.ai
  2. help developer implement code for the given tools of coding

    assistants Jay Alammar: PyData London Keynote
  3. help developer implement code for the given tools of coding

    assistants Jay Alammar: PyData London Keynote
  4. help developer implement code for the given tools help developer

    pick the right tools and implement code of coding assistants
  5. help developer implement code for the given tools help developer

    pick the right tools and implement code of coding assistants solve a business problem
  6. help developer implement code for the given tools help developer

    pick the right tools and implement code of coding assistants solve a business problem “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” 2025.pdf 2024.pdf 2023.pdf
  7. list all company names in the text write a script

    to extract company names from text
  8. natural language structured data vs. consumed by humans consumed by

    machines “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.”
  9. natural language structured data vs. consumed by humans consumed by

    machines “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs
  10. natural language structured data vs. consumed by humans consumed by

    machines “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses
  11. natural language structured data vs. consumed by humans consumed by

    machines “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type
  12. natural language structured data vs. consumed by humans consumed by

    machines “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type do math
  13. natural language structured data vs. consumed by humans consumed by

    machines “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type do math create table
  14. natural language structured data vs. consumed by humans consumed by

    machines “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type do math create table
  15. natural language structured data vs. consumed by humans consumed by

    machines Most industry applications of NLP are part of a larger system. “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type do math create table
  16. natural language structured data vs. consumed by humans consumed by

    machines Most industry applications of NLP are part of a larger system. “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type do math create table “The results will then be added to our internal database so we can predict future spending.”
  17. natural language structured data vs. consumed by humans consumed by

    machines Most industry applications of NLP are part of a larger system. “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type do math create table populate database “The results will then be added to our internal database so we can predict future spending.”
  18. natural language structured data vs. consumed by humans consumed by

    machines Most industry applications of NLP are part of a larger system. “I need to analyze these company reports and create a table of the total spending on di ff erent types of IT services over time.” parse PDFs extract expenses classify expense type do math create table populate database “The results will then be added to our internal database so we can predict future spending.” model predictions
  19. At their core, many NLP systems consist of flat classifications.

    You can shove them into a single prompt, or you can decompose them into smaller pieces. Many classification tasks are straightforward to solve nowadays – but they become vastly more complicated if one model needs to do them all at once. explosion.ai/blog/human-in-the-loop-distillation
  20. Pareto Frontier for AI models Cost Accuracy LLMs as developer

    tools change the calculation! runtime → development use LLMs to create runtime system
  21. Pareto Frontier for AI models Cost Accuracy LLMs as developer

    tools change the calculation! write code runtime → development use LLMs to create runtime system
  22. Pareto Frontier for AI models Cost Accuracy LLMs as developer

    tools change the calculation! write code create data runtime → development use LLMs to create runtime system
  23. Pareto Frontier for AI models Cost Accuracy LLMs as developer

    tools change the calculation! write code create data train classifiers runtime → development use LLMs to create runtime system
  24. Pareto Frontier for AI models Cost Accuracy LLMs as developer

    tools change the calculation! write code create data train classifiers strategize runtime → development use LLMs to create runtime system
  25. Use LLMs to build the system, not as the system.

    There’s no need to compromise on development best practices or privacy.
  26. Use LLMs to build the system, not as the system.

    There’s no need to compromise on development best practices or privacy. Code is more important than ever – not less!
  27. Use LLMs to build the system, not as the system.

    There’s no need to compromise on development best practices or privacy. Code is more important than ever – not less!* * This includes the open-source ecosystem!