


With built-in 10,000+ popular Github code libraries, Baidu officially released Comate Code Knowledge Enhancement 2.0
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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











It is also a Tusheng video, but PaintsUndo has taken a different route. ControlNet author LvminZhang started to live again! This time I aim at the field of painting. The new project PaintsUndo has received 1.4kstar (still rising crazily) not long after it was launched. Project address: https://github.com/lllyasviel/Paints-UNDO Through this project, the user inputs a static image, and PaintsUndo can automatically help you generate a video of the entire painting process, from line draft to finished product. follow. During the drawing process, the line changes are amazing. The final video result is very similar to the original image: Let’s take a look at a complete drawing.

The AIxiv column is a column where this site publishes academic and technical content. In the past few years, the AIxiv column of this site has received more than 2,000 reports, covering top laboratories from major universities and companies around the world, effectively promoting academic exchanges and dissemination. If you have excellent work that you want to share, please feel free to contribute or contact us for reporting. Submission email: liyazhou@jiqizhixin.com; zhaoyunfeng@jiqizhixin.com The authors of this paper are all from the team of teacher Zhang Lingming at the University of Illinois at Urbana-Champaign (UIUC), including: Steven Code repair; Deng Yinlin, fourth-year doctoral student, researcher

The AIxiv column is a column where this site publishes academic and technical content. In the past few years, the AIxiv column of this site has received more than 2,000 reports, covering top laboratories from major universities and companies around the world, effectively promoting academic exchanges and dissemination. If you have excellent work that you want to share, please feel free to contribute or contact us for reporting. Submission email: liyazhou@jiqizhixin.com; zhaoyunfeng@jiqizhixin.com In the development process of artificial intelligence, the control and guidance of large language models (LLM) has always been one of the core challenges, aiming to ensure that these models are both powerful and safe serve human society. Early efforts focused on reinforcement learning methods through human feedback (RL

cheers! What is it like when a paper discussion is down to words? Recently, students at Stanford University created alphaXiv, an open discussion forum for arXiv papers that allows questions and comments to be posted directly on any arXiv paper. Website link: https://alphaxiv.org/ In fact, there is no need to visit this website specifically. Just change arXiv in any URL to alphaXiv to directly open the corresponding paper on the alphaXiv forum: you can accurately locate the paragraphs in the paper, Sentence: In the discussion area on the right, users can post questions to ask the author about the ideas and details of the paper. For example, they can also comment on the content of the paper, such as: "Given to

If the answer given by the AI model is incomprehensible at all, would you dare to use it? As machine learning systems are used in more important areas, it becomes increasingly important to demonstrate why we can trust their output, and when not to trust them. One possible way to gain trust in the output of a complex system is to require the system to produce an interpretation of its output that is readable to a human or another trusted system, that is, fully understandable to the point that any possible errors can be found. For example, to build trust in the judicial system, we require courts to provide clear and readable written opinions that explain and support their decisions. For large language models, we can also adopt a similar approach. However, when taking this approach, ensure that the language model generates

Recently, the Riemann Hypothesis, known as one of the seven major problems of the millennium, has achieved a new breakthrough. The Riemann Hypothesis is a very important unsolved problem in mathematics, related to the precise properties of the distribution of prime numbers (primes are those numbers that are only divisible by 1 and themselves, and they play a fundamental role in number theory). In today's mathematical literature, there are more than a thousand mathematical propositions based on the establishment of the Riemann Hypothesis (or its generalized form). In other words, once the Riemann Hypothesis and its generalized form are proven, these more than a thousand propositions will be established as theorems, which will have a profound impact on the field of mathematics; and if the Riemann Hypothesis is proven wrong, then among these propositions part of it will also lose its effectiveness. New breakthrough comes from MIT mathematics professor Larry Guth and Oxford University

The AIxiv column is a column where this site publishes academic and technical content. In the past few years, the AIxiv column of this site has received more than 2,000 reports, covering top laboratories from major universities and companies around the world, effectively promoting academic exchanges and dissemination. If you have excellent work that you want to share, please feel free to contribute or contact us for reporting. Submission email: liyazhou@jiqizhixin.com; zhaoyunfeng@jiqizhixin.com. Introduction In recent years, the application of multimodal large language models (MLLM) in various fields has achieved remarkable success. However, as the basic model for many downstream tasks, current MLLM consists of the well-known Transformer network, which

Can language models really be used for time series prediction? According to Betteridge's Law of Headlines (any news headline ending with a question mark can be answered with "no"), the answer should be no. The fact seems to be true: such a powerful LLM cannot handle time series data well. Time series, that is, time series, as the name suggests, refers to a set of data point sequences arranged in the order of time. Time series analysis is critical in many areas, including disease spread prediction, retail analytics, healthcare, and finance. In the field of time series analysis, many researchers have recently been studying how to use large language models (LLM) to classify, predict, and detect anomalies in time series. These papers assume that language models that are good at handling sequential dependencies in text can also generalize to time series.
