Paolo Perrotta
Author, Developer
Bologna, Italy
Actions
Paolo Perrotta is the author of "Metaprogramming Ruby", "Programming Machine Learning", and a few popular Pluralsight trainings. He has thirty years of experience as a developer and software mentor, ranging from embedded to enterprise software, computer games, and web applications.
Area of Expertise
Topics
How Large Language Models Work
Everybody is using LLMs these days. Most of us, however, approach this technology as a black box. How can these things possibly work?
In this talk for AI novices, I'll give you an intuitive, high-level understanding of the inner workings of an LLM. I'm going to tell you about:
- the intuition behind deep neural networks;
- how neural networks learn language;
- the concepts behind attention-based architectures and transformers;
- how LLMs become machines for abstraction.
Let's demystify language AI!
I delivered this session at Techorama Netherlands 2023, where it was one of the two highest-rated talks of the conference together with my other session, "Understanding Git". I also delivered it as a Keynote at Rubyday Italy 2024.
Understanding Git
Here is a confession: I used Git for a long time without really understanding what was going on. I knew all the basic commands, but I still got stranded when something went wrong. Why did my rebase fail? How did I manage to mess up the remote?
Then I found the key to Git: the content of the .git directory. Once I understood the underlying model, everything about Git clicked into place. Things that used to be baffling and complicated suddenly looked simple and elegant.
Let me show you how Git works internally.
I delivered this session at multiple conferences globally. It was one of the two highest-rated sessions at Techorama Netherlands 2023, together with my other session at that conference, "How LLMs Work".
Madison Ruby+
Talk: "Refactoring English"
Bologna XPUG meetup
Talk: "Dobbiamo Parlare di Questa Cosa dei Tipi"
Seminario Ordine Ingegneri di Modena
Seminar: "Introduzione al Machine Learning"
Techorama Netherlands 2023 Sessionize Event
RubyDay IT
Keynote: "How ChatGPT Works"
ML Modena
Workshop: "Il machine learning spiegato agli umani"
RubyConf TH 2022
Talk: "Roasting the Duck – A talk about Ruby and types"
Leanbit #UpdateQ2 (internal event)
Keynote: "Why Agile?"
Workshops at Gucci (internal event)
Workshops: "Machine Learning Explained to Humans", "Understanding Git", Talks: "The Meaning of (Artificial) Life)", "Dreaming of Intelligent Machines"
RubyConf Paris
Talk: "Dreaming of Intelligent Machines"
Plone Conference
Keynote: "A Deep Learning Adventure"
Do IT Better Meetup
Talk: "Deep Learning: A Better AI"
RubyKaigi 2019
Talk: "A Deep Learning Adventure"
Esprit R&D Conference (Internal Event)
Keynote: "Why Agile?", Talk: "Machine Learning Explained to Humans"
XP Trento Meetup
Talk: "Il Machine Learning Spiegato agli Umani"
Ex Machina Conference
Welcome speech
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top