We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
How to add genuinely useful AI to your webapp (not just chatbots) - Steve Sanderson
Learn practical patterns and best practices for integrating AI capabilities like semantic search, smart forms, and workflow automation into web applications beyond basic chatbots.
-
AI can provide genuine value beyond chatbots through semantic search, summarization, intelligent form-filling, and workflow automation
-
Key patterns for integrating AI include:
- Semantic search for finding relevant content without exact matches
- Zero-shot classification for categorizing text
- Retrieval Augmented Generation (RAG) for grounding AI responses in real data
- Smart UI components that enhance existing forms and inputs
-
Testing and evaluation are critical:
- Use end-to-end testing with deterministic results
- Cache language model responses during tests
- Measure accuracy, relevance, and groundedness of AI outputs
- Compare against known ground truth data
-
Development best practices:
- Start with generated test data before using production data
- Use smaller, local models during development
- Implement proper evaluation metrics from the beginning
- Focus on genuine user value rather than novelty
-
Technical implementation tips:
- Consider using Semantic Kernel for .NET integration
- Aspire can help orchestrate AI services
- Python services can be integrated when needed
- Cache embeddings and vector searches for performance
- Split large text into appropriate chunks for processing
-
The goal should be making users more productive by:
- Automating mundane tasks
- Surfacing relevant information quickly
- Enhancing existing workflows rather than replacing them
- Letting humans focus on creative and strategic work