Comate Code Assistant and Comate Code Assistant are manual coding tools launched by Baidu, which can effectively improve programmers' work efficiency and reduce work stress. Currently, Comate Code Assistant has started internal testing. If you are interested, please pay attention.
At the Wenxin Large Model Technology Exchange Conference (Chengdu), Baidu Intelligent Cloud launched the "Comate" coding intelligent recommendation tool (IT Home Note: Comate is taken from Coding Mate, which means everyone's AI coding partner), and it was officially open to invitations for testing.
Comate "Coding Intelligent Recommendation" multi-line code recommendation Hou Zhenyu, vice president of Baidu Group, said that the "Comate" code assistant is a new generation of coding assistance tools based on large models and has been extensively tested within Baidu. Test results show that among the codes written with the assistance of "Comate", nearly 50% of the suggested codes were adopted by developers.
According to Baidu insiders, auxiliary code writing is the main product function in the first phase. In the second phase, "Comate" will realize natural language code generation in specific fields and scenarios. The third phase will realize natural language development in all fields.
According to reports, Comate has supported more than 20 mainstream R&D languages and frameworks such as Java, C/C++, Python, Go, and JavaScript. It supports mainstream IDEs such as VSCode and Jetbrains series, and has single-line continuation, complete logic block generation, multiple selections, Annotation generated code and other capabilities. At the same time, Comate also combines Baidu's technology selection and coding standards, which not only helps engineers complete coding tasks faster, but also provides better code quality.
In the future, Comate will also launch capabilities such as code understanding and description, annotation generation, unit test generation, defect identification and automatic repair, code refactoring optimization, automatic instrumentation debugging, etc. through selected code blocks, as well as interaction through Chat. The ability to generate codes and instructions, technical knowledge questions and answers using natural language, as well as the ability to directly generate applications or products using natural language in some scenarios, lowers the threshold for software development and improves the quality and efficiency of R&D code.