<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Thu, 04 Jun 2026 20:42:25 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Instructor”</title>
    <link>https://podcast.thinkingelixir.com/tags/instructor</link>
    <pubDate>Tue, 16 Jan 2024 04:15:00 -0700</pubDate>
    <description>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community. Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more. Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process. Subscribe to join us on this journey!</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>185: InstructorEx for LLMs</title>
  <link>https://podcast.thinkingelixir.com/185</link>
  <guid isPermaLink="false">4109134a-ab2b-4f0a-a483-f649e185d7d4</guid>
  <pubDate>Tue, 16 Jan 2024 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/4109134a-ab2b-4f0a-a483-f649e185d7d4.mp3" length="39612416" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Explore InstructorEx's approach to harnessing LLMs for structured JSON data and Elixir's role in refining AI interactions. Uncover strategies for enhancing tasks and integrating Python skills with Elixir potential, and more!</itunes:subtitle>
  <itunes:duration>54:35</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/185" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/185&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/spawnfest/status/1743987039345782978&lt;/a&gt; – Announcement and prize awarding of the SpawnFest winners.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/2023.html&lt;/a&gt; – Official SpawnFest 2023 webpage with details on the projects and winners.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/heimdall&lt;/a&gt; – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/fluffytrain&lt;/a&gt; – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/tabtab&lt;/a&gt; – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/arizona&lt;/a&gt; – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/latch&lt;/a&gt; – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/youcan&lt;/a&gt; – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ucan.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ucan.xyz/&lt;/a&gt; – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/lorax&lt;/a&gt; – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/karel_dreams&lt;/a&gt; – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1744395345872683471&lt;/a&gt; – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/bcardarella/status/1743370338254139712&lt;/a&gt; – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/germsvel/status/1744686958196973787&lt;/a&gt; – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codebeamamerica.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamamerica.com/&lt;/a&gt; – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sasajuric/status/1744649232793886963&lt;/a&gt; – Tweet about CodeBeam America conference.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/instructor_ex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr/status/1736645576324784375&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.stitchfix.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.stitchfix.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.pydantic.dev/latest/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/boudra/jaxon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ggerganov/llama.cpp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hadoop.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hadoop.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pig.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pig.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.r-project.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.r-project.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/blog/rethinking-serverless-with-flame/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;BNF Grammar enforcement for JSON output&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/company/modal-labs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://airflow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://airflow.apache.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thmsmlr.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://thmsmlr.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, llm, instructor, json</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/185" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/185</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li><a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li><a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li><a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li><a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.</li>
<li><a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li><a href="https://ucan.xyz/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li><a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/karel_dreams</a> – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li><a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.</li>
<li><a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li><a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li><a href="https://codebeamamerica.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li><a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://airflow.apache.org/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr</a> – on Twitter</li>
<li><a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/</a> – on Github</li>
<li><a href="https://thmsmlr.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thmsmlr.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!
</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Dive into the world of structured LLM prompting with our latest guest who shares insights on their innovative project, InstructorEx. We'll explore how this tool is pushing the boundaries of large language models to return structured data, particularly JSON, and the benefits it offers when integrated into existing systems. The conversation takes a deep dive into the challenges and solutions of forcing LLMs to output data in desirable formats using Elixir technology, like Ecto schemas, and what it means to treat an LLM like a digital human, even applying it to tasks like spam detection in emails. Discover the intriguing concept of using a local database as a cache for LLM results. If you're curious about the intersection of structured data, Python experience transition to Elixir, and the future of LLM integration, this is an episode not to miss. Tune in for these engaging topics and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/185" target="_blank" rel="nofollow noopener">http://podcast.thinkingelixir.com/185</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/spawnfest/status/1743987039345782978?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/spawnfest/status/1743987039345782978</a> – Announcement and prize awarding of the SpawnFest winners.</li>
<li><a href="https://spawnfest.org/2023.html?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://spawnfest.org/2023.html</a> – Official SpawnFest 2023 webpage with details on the projects and winners.</li>
<li><a href="https://github.com/spawnfest/heimdall?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/heimdall</a> – 1st Place Overall at SpawnFest, Heimdall is a web app for secure and easy sharing of sensitive data.</li>
<li><a href="https://github.com/spawnfest/fluffytrain?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/fluffytrain</a> – 2nd Place Overall at SpawnFest, Fluffytrain is a web app for generating working Elixir code using OpenAI GPT-4.</li>
<li><a href="https://github.com/spawnfest/tabtab?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/tabtab</a> – 3rd Place Overall at SpawnFest, tabtab is an autocompletion generator plugin for Erlang's rebar3.</li>
<li><a href="https://github.com/spawnfest/arizona?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/arizona</a> – Arizona, an Erlang Web Framework, was one of the highlighted projects at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/latch?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/latch</a> – Latch, a tool for viewing OpenTelemetry data in real-time was a highlighted project at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/youcan?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/youcan</a> – Youcan, an Elixir library for using UCANs in app authorization flows, featured at SpawnFest.</li>
<li><a href="https://ucan.xyz/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://ucan.xyz/</a> – UCAN.xyz, related to the Youcan Elixir library for user-controlled authorization networks.</li>
<li><a href="https://github.com/spawnfest/lorax?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/lorax</a> – Lorax, a Livebook app implementing LoRA for fine-tuning language models, was highlighted at SpawnFest.</li>
<li><a href="https://github.com/spawnfest/karel_dreams?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/spawnfest/karel_dreams</a> – SpawnFest's highlighted project Karel_dreams, a Livebook app for controlling a robot with AI or script.</li>
<li><a href="https://twitter.com/josevalim/status/1744395345872683471?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/josevalim/status/1744395345872683471</a> – José Valim celebrates Elixir's 13th anniversary and announces Elixir as a gradually typed language.</li>
<li><a href="https://twitter.com/bcardarella/status/1743370338254139712?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/bcardarella/status/1743370338254139712</a> – Announcement of LiveView Native v0.2.0-rc.1 release and upcoming changes.</li>
<li><a href="https://twitter.com/germsvel/status/1744686958196973787?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/germsvel/status/1744686958196973787</a> – German Valesco shares a tip about LiveView helpers for creating pipe-friendly functions in Elixir.</li>
<li><a href="https://codebeamamerica.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://codebeamamerica.com/</a> – CodeBeam America conference information, happening on March 7-8, 2024 in San Francisco and virtually.</li>
<li><a href="https://twitter.com/sasajuric/status/1744649232793886963?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/sasajuric/status/1744649232793886963</a> – Tweet about CodeBeam America conference.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a> or email at <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></p>

<p><strong>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/thmsmlr/instructor_ex?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/instructor_ex</a></li>
<li><a href="https://twitter.com/thmsmlr/status/1736645576324784375?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr/status/1736645576324784375</a></li>
<li><a href="https://www.stitchfix.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.stitchfix.com/</a></li>
<li><a href="https://docs.pydantic.dev/latest/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://docs.pydantic.dev/latest/</a></li>
<li><a href="https://github.com/boudra/jaxon?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/boudra/jaxon</a></li>
<li><a href="https://github.com/ggerganov/llama.cpp?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/ggerganov/llama.cpp</a></li>
<li><a href="https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/phoenix-files/using-llama-cpp-with-elixir-and-rustler/</a></li>
<li><a href="https://hadoop.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://hadoop.apache.org/</a></li>
<li><a href="https://pig.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://pig.apache.org/</a></li>
<li><a href="https://www.r-project.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.r-project.org/</a></li>
<li><a href="https://fly.io/blog/rethinking-serverless-with-flame/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://fly.io/blog/rethinking-serverless-with-flame/</a></li>
<li>BNF Grammar enforcement for JSON output</li>
<li><a href="https://www.linkedin.com/company/modal-labs/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://www.linkedin.com/company/modal-labs/</a></li>
<li><a href="https://airflow.apache.org/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://airflow.apache.org/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/thmsmlr?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://twitter.com/thmsmlr</a> – on Twitter</li>
<li><a href="https://github.com/thmsmlr/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://github.com/thmsmlr/</a> – on Github</li>
<li><a href="https://thmsmlr.com/?utm_source=thinkingelixir&amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener">https://thmsmlr.com/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir</a></li>
<li>Message the show on Fediverse - <a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener">@ThinkingElixir@genserver.social</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!
</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
