World's Fair 2024
Git push get an AI API: Ryan Fox-Tyler
Overview
This talk demonstrates how to build and iterate on AI features within applications by leveraging a platform that integrates models with traditional programming paradigms. It showcases practical examples, starting with a game called Hyper Categories to illustrate AI-powered scoring and uniqueness validation, and then progresses to applying these concepts to real-world problems like triaging GitHub issues and enabling natural language search for similar issues. The core thesis is that combining AI models with functions and data sources, managed through a cohesive development environment, simplifies the creation of powerful AI-driven applications.
Who should watch
- AI Engineers
- Product Managers
- Developers building AI-powered features
- Anyone interested in practical AI application development
- Those looking to streamline issue triaging or implement semantic search
Key takeaways
- AI applications can be built by combining models with traditional programming functions and data sources.
- The Hyper Categories game demonstrates AI for scoring and validating unique user responses.
- AI can be applied to GitHub issue triage to identify issue types, summarize trends, and find similar reported issues.
- The platform allows for easy integration of various AI models, including those from Hugging Face and OpenAI, with a consistent interface.
- AssemblyScript, a TypeScript-like language compiled to WebAssembly, is used for developing functions within the platform.
- The platform provides tools for managing models, deploying functions, and observing model runs through inference history and logs.
- Natural language search for similar issues can be implemented by creating collections, using embedding models, and defining search functions.
- The development process involves defining collections, adding models, creating embedder and search functions, and deploying changes via Git push.
Notable quotes
*AI is not always perfect in the evaluation.*
*We see this as illustrating the way we see the world of AI applications are to develop it's this mix of models and traditional programming paradigms that come together that actually make it useful.*
*It's just programming it's just like you're taking one input and you're you're manipulating it to do the next thing.*
Unofficial community note. Prefer the recording for nuance.