Stop treating LLMs like a machine learning problem. A GitHub engineer shows you how to integrate AI into your app like any other powerful API.
#1about 4 minutes
A software developer's perspective on building AI prototypes
This talk focuses on the practical process of building AI application prototypes, distinct from deep machine learning research or full-scale product deployment.
#2about 4 minutes
Understanding the basics of large language models
Large language models are general-purpose, probabilistic systems that predict the next word, requiring careful guidance to perform specific tasks.
#3about 4 minutes
Crafting effective prompts to steer AI behavior
Prompt engineering involves defining a persona, describing the task, and using techniques like few-shot prompting or chain of thought to guide the model's output.
#4about 2 minutes
Enhancing AI responses with retrieval augmented generation
Retrieval augmented generation (RAG) is the process of pulling relevant, personalized context from various data sources to include in the prompt for better results.
#5about 4 minutes
How to observe and measure AI system performance
Since AI models are probabilistic, performance is measured at scale using offline evaluation frameworks and online A/B testing with user telemetry.
#6about 5 minutes
Designing user experiences with a human in the loop
Effective AI user experience design prioritizes user control, allows for error correction, and balances model accuracy with system latency.
#7about 2 minutes
Exploring common AI user interface patterns
AI interfaces range from inline suggestions and text transformations to chat, each with different implications for user workflow and control.
#8about 4 minutes
Building structured AI workflows for better control
Structured, multi-step AI workflows like Copilot Workspace give users control at key stages, improving accuracy and trust over a simple chat interface.
#9about 3 minutes
Considering the ethical responsibility of building AI systems
Developers have a responsibility to question whether AI is appropriate for a given application, especially in sensitive domains like finance or healthcare.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:58 MIN
Shifting from traditional code to AI-powered logic
WWC24 - Ankit Patel - Unlocking the Future Breakthrough Application Performance and Capabilities with NVIDIA
03:11 MIN
Using generative AI to enhance developer productivity
Throwing off the burdens of scale in engineering
01:33 MIN
The current era of AI-assisted development
From Punch Cards to AI-assisted Development
04:02 MIN
Leveraging AI as a new user experience paradigm
You are not an AI developer
01:47 MIN
Three pillars for integrating LLMs in products
Using LLMs in your Product
05:38 MIN
Designing user experiences for AI-powered applications
WeAreDevelopers LIVE - Is AI replacing developers?, Stopping bots, AI on device & more
03:30 MIN
Using large language models for voice-driven development
Speak, Code, Deploy: Transforming Developer Experience with Voice Commands
06:45 MIN
AI's growing impact on developer tools and roles
The Evolving Landscape of Application Development: Insights from Three Years of Research
Stephan Gillich - Bringing AI EverywhereIn the ever-evolving world of technology, AI continues to be the frontier for innovation and transformation. Stephan Gillich, from the AI Center of Excellence at Intel, dove into the subject in a recent session titled "Bringing AI Everywhere," sheddi...
Daniel Cranney
Panel Discussion: Responsible AI in Practice - Real-World Examples and ChallengesIntroductionIn the ever-evolving landscape of artificial intelligence, the concept of "responsible AI" has emerged as a cornerstone for ethical and practical AI implementation. During the WWC24 Panel discussion, three eminent experts—Mina, Bjorn Brin...
Chris Heilmann
Exploring AI: Opportunities and Risks for DevelopersIn today's rapidly evolving tech landscape, the integration of Artificial Intelligence (AI) in development presents both exciting opportunities and notable risks. This dynamic was the focus of a recent panel discussion featuring industry experts Kent...
Alan Smithee
GitHub Copilot: Beyond the Basics – 10 Ways to Elevate Your CodingWelcome to an in-depth exploration of GitHub Copilot and its capabilities. If you're a software developer or someone intrigued by AI's potential to revolutionize coding, this post is for you. GitHub Copilot, an AI-powered code completion tool, offers...
From learning to earning
Jobs that call for the skills explored in this talk.