On May 18, 2019, the 7th iTechClub North China Internet Technology Elite Summit Forum was held. The Director of Baidu Engineering Performance Department gave a keynote speech on "Toward a New Paradigm of AI Native R&D for Human-Machine Collaboration". He released the latest achievement of Baidu's intelligent code assistant Comate - Comate Code Knowledge Enhancement 2.0. This is the first intelligent code assistant in China that supports real-time retrieval. It has built-in more than 10,000 Github popular code libraries, which has brought great benefits to developers around the world. An unprecedented programming experience.
As one of the highlights of this conference, Comate Code Knowledge Enhancement 2.0 received great attention from the participants. The intelligent code assistant Comate is an intelligent code completion and recommendation tool based on the Baidu Wenxin model. Through deep learning and natural language processing technology, it can analyze developers' programming intentions in real time and automatically recommend appropriate code snippets and library functions, greatly improving programming efficiency and code quality.
Tozhi introduced in detail the three major advantages of Comate Code Knowledge Enhancement 2.0 in his speech. First of all, it has built-in 10,000+ Github popular code libraries, which can support comprehensive search and Q&A. Excellent frameworks covering various languages and technology stacks, such as Spring, Mybatis, FastAPI, React, etc. for engineering, Transformer, PaddlePaddle, etc. for algorithms, as well as the latest AI frameworks such as AutoGPT, Langchain, etc.
Developers often encounter code base-related questions during interviews. Now through Comate's interpretation, you can quickly obtain explanations of specific businesses in the open source framework, helping developers master source code logic and improve programming skills. This is like creating a "code library", assisted by Comate, to help every developer learn excellent coding practices.
For example, in an interview scenario, ask "What is the default scope of Spring Bean? How to change the scope of Bean?"
Comate is based on Web online Search to directly obtain the latest technical knowledge in real time. This is also the first intelligent code assistant in China that supports real-time retrieval. Comate quickly learns new knowledge based on web search, analyzes complex problems through large models, clarifies demand solutions, and quickly implements and modifies code based on the user's existing code. If you directly throw out a web page address, Comate can also understand the content of the web page and give answers based on the request. At the same time, knowledge is no longer an isolated island. By mixing and arranging real-time network search content, specified web page content, locally uploaded files, local code libraries and other knowledge, multi-ability blessings can help you generate code that is more relevant to the actual business. .
If you need to generate an Agent to call Wenxinyishuo 4.0 API implementation, you only need to state your needs, and Comate can search through the web page to generate the framework code, find the latest Wenxinyishuo API, and generate business logic code. What used to take days of research and development work can be completed in just a few sentences using Comate.
#Finally, given any API link, the calling code and corresponding test cases can be generated, which is efficient and high-quality. Currently, Comate supports in-depth understanding of local code bases and private domain knowledge within the organization, such as business interface documents, product requirements documents, test case documents, service deployment documents, etc. By fully grasping the context of the current "programming site" and having an in-depth understanding of the entire R&D link of "business/project/service", Comate can generate usage and test code that is more relevant to the business and more targeted.
Entering the Code Knowledge Enhancement 2.0 stage, Comate can provide convenient support for different scenarios such as code writing, learning, interviews and testing. For example, in a code writing scenario, Comate can retrieve the latest technology implementation, generate framework code, and assist in modifying the code based on the user's existing code; in a testing scenario, Comate can retrieve the latest technology implementation based on the scenario-based test description input by the user. A series of code snippets that meet the intent of the business requirements, and complete automated test code is generated through the large model.
All functions released by Comate can be downloaded from the official website to use the IDE plug-in, or you can experience it online through the web page on the Comate official website. Comate has been committed to improving developers' programming efficiency and code quality. Public data shows that 27% of Baidu's daily new codes are automatically generated by Comate, and the overall adoption rate reaches 46%. The release of Comate Code Knowledge Enhancement 2.0 not only further improves the functions and performance of Comate, but also demonstrates the tremendous changes that large models have brought to the field of AI programming.
Recently, in the smart assistant rating lists of major plug-in markets such as VSCode and Jetbrains, Baidu Comate ranked first on the list with 4.5 and 4.4 respectively. Now Comate is like an intelligent code assistant, helping programmers to develop higher-quality code with higher efficiency. The era of "programming" with just a few clicks has arrived.
The above is the detailed content of With built-in 10,000+ popular Github code libraries, Baidu officially released Comate Code Knowledge Enhancement 2.0. For more information, please follow other related articles on the PHP Chinese website!