2. About Me
- Tech Lead @ Oracle (day job)
- Vice Chair, AI Advisory Council @ CompTIA
- Editor @ InfoQ
@udaytatiraju https://tatiraju.me
3. Safe Harbor Statement
The views expressed here are my own and do not represent those of my employer or
other companies referenced in this presentation
8. Command Line Interface
● Gathers input and executes a command
● Small is beautiful - Unix philosophy
● Strict syntax
● Somewhat conversational in nature
● Help manual
9. Supercharging Command Line Interface
● Conversational design at its core
● Allow natural text
● Guided dialogs
● Corrections & Suggestions
Supercharged “find” CLI examples:
- find all json files under sandbox created after june 10th
- find files under source folder that contain “NLP”
10. Supercharging Command Line Interface
● YAML to define CLI
● Rasa for NLP & Dialogs
● REST APIs
● CLI in language of choice
11. Rasa for Conversational AI
● Machine Learning based platform
● Automates text and voice based AI assistants
● NLP for intents and entities
● Dialog management for conversations
12. Redesign “kubectl” CLI
● kubectl is a powerful tool to administer & manage k8s cluster
● Multiple commands and subcommands
● Multiple options and flags