Generative AI in Z Understand
Z Understand includes Generative AI capabilities to assist architects and developers when analyzing applications.
Generative AI capabilities include responding to AI chat queries about the application, such as identifying the business functions in the code and relationships between application resources. Additionally, it assists in generating descriptions and names when identifying business rules, which helps to populate a data dictionary for your application.
Semantic Insights using Generative AI
IBM® watsonx Code Assistant™ for Z Semantic Insights service in IBM Cloud® assists to generate natural language descriptions and business terms for code variables. Also, Semantic Insights uses Generative AI to help identify business rules and populate data dictionary.
AI agents
- Orchestrator – Handles requests from the chat and directs to the right agent for answering, formulates the response, and sends back the answer to the chat.
- App Insights – An agent that can query the database where the metadata about your application is saved and provides responses about relationships between application resources.
- Code search – An agent that can find business functions in your application code by querying a Milvus database that has been populated by a semantic indexer.
Semantic indexer
The semantic indexer is part of the build utility for scanning application code. When semantic indexer runs, it uses Generative AI to generate explanations for every paragraph in the application and stores the output in a Milvus Database. This database is used by the Code search agent to support the Chat experience in the web UI.