R30 - Mermaid Diagram, ARM deployment, UOS certification, and UX improvements

Release Date:2024.08.16
This update adds support for text drawing, supports ARM deployment, UOS certification, and UX improvements.

Major Feature and Updates

1. SmartChat - Initial support for generating mermaid charts

Mermaid Markdown is a tool that uses Markdown syntax to create diagrams and flowcharts. Mermaid is a JavaScript-based charting tool that allows users to generate complex diagrams through simple text descriptions. In this AISE update, SmartChat browser has started to support dynamic parsing of model-generated markdown content that conforms to Mermaid syntax and displays it as diagrams. As shown in the following video demonstration:

2. SmartCode AI Coding Assistant - UX Updates

  • Codelens triggering method optimization: allows users to directly trigger code intelligence tasks without opening chat window
  • Allows users to archive all session history with one click
  • Optimize the plug-in version information display interface and unify the information display format
  • Optimize the error prompt when the user triggers the code intelligence task in the unlogged state
  • Optimize the way codelens select code blocks, ensuring that the indentation in front of the method body is fully selected to optimize the model response
  • The codelens of the JetBrains plugin allow users to temporarily turn off the display of the current tab page, and automatically display it when reopened
  • Improve the content loading of the chat window after the user exits the IDE, ensuring that the last conversation history is loaded according to the workspace.
  • Code review prompt word optimization: ensure that the model responds reasonably to problem-free code, 1) optimize the output message format, use more explicit number and bold display; 2) fix the problem of repeatedly outputting the same error message in an infinite loop.
  • JetBrains dynamically analyzes the code generated by the model, only displays the content of the complete code block, and truncates the subsequent content.

3. Support for deployment on ARM-based CPU and operating systems

The AISE base service has been able to run fully on the ARM operating system, and has passed the compatibility test of the UOS operating system Unixin UOS, meeting the compatibility requirements of the Domestically Developed Information Technology Innovation in terms of operating system and the domestic CPU, and has been awarded an official certification certificate; supported CPU platforms include: Haiguang 5000, Haiguang 7000, Zhaoxin KH-30000, Zhaoxin KH-20000, Kunpeng 916, Kunpeng 920, Feiteng FT-2000 +/64 and Tengyun S250.

4. AI base services - UX updates

  • User import and export optimization: Support for specifying user roles during import
  • For Azure OpenAI service connections that are dynamically authenticated using Azure Service Principle, an SPN authentication feature is provided to ensure that users have correct configuration items when configuring the SPN, and a friendly prompt message is provided if the SPN expires during use.
  • Client side feedback optimization for model service exceptions: The AISE AI Base service supports parallel connections to multiple LLM providers, including Azure OpenAI and DeepSeek online services, and private deployment of LLMs running by enterprises through local GPU computing power. It is very common for model services to have intermittent networks or unstable operation. AISE specifically optimizes the user experience for these scenarios, ensuring user-friendly prompts when the model is invalid, and uses a dedicated error status code 12017401 to record background logs, which is convenient for system admins to troubleshoot problems.

Others

  • AI base service - optimize the personal message management page, including message data statistics and filtering logic to ensure the normal operation of the number of messages and filtering conditions
  • AI pedestal service - app store page (optimized) to avoid unnecessary re-login operations
  • AI Dock Service - Fix the internal display of the release notes page