Le 26 juin, ByteDance a lancé Doubao MarsCode, un outil de développement intelligent basé sur le grand modèle Doubao, à Pékin, gratuit et ouvert aux développeurs nationaux. Ayant pour thème « Inspirer la création avec l'IA », cette conférence a dévoilé le pouf MarsCode et a présenté ses principales fonctions dans l'atmosphère détendue du camping sur herbe. Elle a également publié un plan de co-création des développeurs et de la communauté, attirant de nombreux professionnels et développeurs de l'industrie. et l'attention des passionnés de technologie.
Événement de lancement du produit Doubao MarsCode
Doubao MarsCode - utiliser l'IA pour inspirer la création
Li Dongjiang, chef de l'équipe du service de développement ByteDance et Doubao MarsCode
Avant l'officiel release, Li Dongjiang, l'équipe du service développeur de Bytedance et le responsable de Doubao MarsCode, ont partagé quelques réflexions sur l'évolution des outils de développement à l'ère de l'IA.
À l'ère de l'IA, les grands modèles de langage présentent de forts avantages et un potentiel dans les langages de programmation. Par rapport aux langages naturels complexes, les langages de programmation sont plus simples, plus rigoureux et plus prévisibles. . de.
Concernant la proposition de "comment construire un outil de développement à l'ère de l'IA", l'équipe Doubao MarsCode se concentrera davantage sur la façon de responsabiliser le développement Commencez par le point de vue de l’auteur. Li Dongjiang estime que L'IA n'est pas un « concurrent » pour remplacer les développeurs, mais une « bonne aide » pour les développeurs L'équipe espère créer un logiciel qui. Cela peut contribuer à améliorer l'efficacité du travail des développeurs et leur permettre de disposer de plus d'énergie et de temps pour réfléchir et créer. C'est pourquoi le thème de la conférence est « Utiliser l'IA pour inspirer la création ».
Li Dongjiang a mentionné que de nouveaux modèles, une nouvelle puissance de calcul, de nouveaux produits et de nouvelles technologies émergent chaque jour, quel que soit le produit. Quant à la technologie , tout en est encore à ses débuts et est mis à jour et itéré rapidement. Poussée par la technologie de l’IA, la prochaine génération d’outils de développement en sera certainement dérivée. L'équipe Doubao MarsCode espère explorer et construire avec les développeurs pour créer de nouveaux outils de développement à l'ère de l'IA.
La première fonction de sortie de Doubao MarsCode révélée
Wang Haijian, chef de produit de Doubao MarsCode
Par la suite, Wang Haijian, chef de produit de Doubao MarsCode, a présenté les deux formes de produits Doubao MarsCode - assistant de programmation et Cloud IDE. En même temps, il a démontré Doubao en détail à travers trois scénarios réels de développement de la demande, correction de bogues et apprentissage de projets open source. Questions et réponses sur le projet MarsCode, complétion de code, génération de tests uniques, correction de bogues et autres fonctions. Grâce à une démonstration de scénario complète, l'utilisation et la coopération de diverses fonctions en série démontrent l'excellente capacité de mise en œuvre de Doubao MarsCode dans le travail quotidien. Les programmeurs débutants et les développeurs expérimentés peuvent découvrir l'assistance et l'amélioration de l'efficacité apportées par Doubao MarsCode.
Scénario de développement des exigences
À travers un cas pratique de construction d'un robot de traduction, Wang Haijian a démontré comment, avec l'aide de l'IA, les développeurs peuvent faire appel à des assistants de programmation pour poser des questions via Chat, analyser les exigences, se familiariser avec le code, écrire du code et déboguer du code.
La complétion du code peut non seulement aider les développeurs à saisir le code plus rapidement, mais également fournir aux développeurs des suggestions de code continues.
La fonction innovante de MarsCode - Code Completion Pro, contrairement à la continuation de code traditionnelle, prend en charge la prédiction automatique basée sur les intentions d'édition de l'utilisateur. des recommandations sont données.
En plus de la prédiction et de l'achèvement du code, lorsqu'il y a une erreur de code Lint qui doit être réparée dans le codage, l'assistant de programmation le fera directement. En fournissant activement le code modifié dans l'éditeur, nous n'avons pas besoin de vérifier la cause de l'erreur. Il nous suffit de déterminer si le résultat de la réparation est correct. S'il est correct, nous pouvons adopter le code réparé. en un seul clic.
Enfin, lorsque nous avons fini d'écrire le code, afin de garantir la qualité et la maintenabilité ultérieure du code, nous devons généralement écrire des tests unitaires . A ce stade, il suffit de déclencher un test dans l'assistant de programmation pour obtenir le scénario de test de cette fonction.
Comme vous pouvez le constater, par rapport aux méthodes de développement traditionnelles, l'assistant de programmation Doubao MarsCode peut aider les développeurs à programmer plus facilement et de manière plus ciblée.
Scénario de réparation de bugs
Dans le scénario Debug, la fonction de réparation AI de Doubao MarsCode peut comprendre le message d'erreur, le code de la pile d'appels et le code global du projet sont utilisés pour analyser la cause de l'erreur et fournir directement des suggestions de réparation ciblées.
In addition to single-round repair, Doubao MarsCode is also trying to implement multiple rounds of automatic repair based on the Agent method. AI will autonomously call a series of code query tools and debugging tools to obtain error information, Plan the plan independently, write the code independently and apply it to the project to fix bugs. This function is currently being verified internally by Byte, and we strive to release it to everyone as soon as possible.
Open source project learning scenario
In the third scenario, Doubao MarsCode IDE allows developers to quickly enter projects without operating and maintaining a local environment by providing development templates. With the help of natively integrated AI capabilities, developers no longer need to understand the code themselves, allowing them to start projects more efficiently.
In general, the beanbag MarsCode helps developers in the following two aspects:
For the thinking stage, provide better information, such as code explanations and questions and answers on R&D knowledge, to inspire developers to create;
For the doing stage, it helps developers complete coding faster, such as code completion and prediction of the next coding action , code error fixes to improve developer efficiency.
Developer and Community Co-Creation Plan
Zhao Xudong, head of market operation of Doubao MarsCode
Finally, Zhao Xudong, head of market operation of Doubao MarsCode, introduced the development of Doubao MarsCode co-creation program with the community. In the future, MarsCode will help developers explore new paradigms of AI programming through the establishment of user groups and various series of developer activities.
The Doubao MarsCode user group will be self-organized and operated by developers. The Doubao MarsCode team will not participate in the management of the user group, but will provide the user group with rich resources and support the development of user groups in various places, such as Venue resources, product resources, event materials, expert lecturer support, etc. help promote developers from all over the world to explore new AI programming paradigms more effectively and help our developers learn and grow.
In terms of developer activities, Doubao MarsCode will successively hold Meetups in Beijing, Shanghai, Shenzhen, Hangzhou and other cities, and walk out of the conference room with developers Go outdoors, exchange AI programming skills and experiences in a more relaxed way, and use AI to inspire creativity together!
Doubao MarsCode also plans to collaborate with various developer communities to integrate AI capabilities into community usage scenarios and provide the capabilities of Doubao MarsCode more conveniently to developers. At present, Doubao MarsCode has cooperated with the Nuggets community on AI assistants, account opening, and exclusive boiling point areas. At the same time, we also hope to cooperate and co-create with more communities, so that the AI capabilities of Doubao MarsCode can be extended to more community scenarios, bringing the next generation of programming paradigm to more developers, helping developers to be faster and more efficient. powerful!
Doubao MarsCode was officially released on June 26. Click to read the original text or copy and visit the official website (www.marscode.cn) to use it
We will draw 66 lucky users among the users who successfully registered before 23:59 on the day of release to receive a bean bag MarsCode customized peripheral~
Use AI to inspire creativity and open a new chapter in intelligent coding. The Doubao MarsCode team hopes to use new products to better serve users, improve efficiency, and use AI to inspire more creativity and passion.
|
Click to read the original text and register to use it immediately
(Jump to read the original text Redirect link: https://www.marscode.cn/home??utm_source=626&utm_medium=wx)Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!