Expression Builder AI Assistant
Role: Lead UX/UI Designer
Company: Allvue Systems
Context
The expression builder was a powerful tool for creating custom logic, but it required programming knowledge, making it difficult for non-technical users to build or edit expressions. To make it more accessible, the team explored an AI-driven assistant that could generate code through natural language prompts.


My Contribution
As Lead UX/UI Designer, I integrated an AI assistant into the existing expression builder to make creating complex logic more accessible.
- AI Integration: Added an AI Assistant entry point where users could describe the logic they needed in plain language.
- Code Generation: Designed a workflow where AI-generated code could be reviewed, accepted, or refined through additional prompts.


- Expression Management: Created interaction patterns for inserting generated code into the builder, testing it against live data, and saving the final expression.
- Future Improvements: Planned for future functionality such as saving expressions directly from the builder and previewing generated logic, which were postponed due to technical limitations.
- Phase 1 Constraints: Designed the initial release around a single AI response at a time due to system limitations, while creating a roadmap for future multi-turn conversation support.

Outcome
The AI-powered expression builder lowered the barrier for creating complex expressions, allowing non-technical users to generate and refine code through natural language prompts. While some advanced features were postponed for future releases, the design created a scalable foundation for deeper AI integration.