1. Background introduction The author Feng Yi resigned from a company in Shanghai and worked from home. He is working on a short video assistant project with friends, including download copy extraction, AI transcription and video translation functions. In the daily coding process, due to the rise of AI coding and programming auxiliary plug-ins, the author will introduce to you several commonly used AI programmer skills.
2. Universal Zero Code - As an outstanding representative of AI programming auxiliary products, it can be installed on mainstream IDs such as da vs code. - When you encounter problems while writing code, you can ask him questions. It's easy to generate comments, unit tests, interpret code, and more. The author also released relevant videos for interested students to learn from.
3. Artificial Intelligence Programmer - is an independent network application developed by Alibaba Cloud. It is different from Lingma's plug-in form. It is available as a standalone player and can be assigned specific work items such as issue fixing, requirements implementation, and programming Q&A. - Bug fixes : - When the project is placed on GITHUB and colleagues find problems during testing and raise issues, the issue link can be sent to the AI programmer. - Will first download the source code, understand all project information, and then try to solve the problem and provide temporary modifications. The user can click on the temporary file to get an underworld (should be "diff") view. - After user review, you can choose to apply his plan or let him modify it. After confirmation, a bad request (should be a "pull request") will be generated for other project members to review. - When using it for the first time, you need to configure an access token for GITHUB, which supports public and private projects. Currently, it only supports the code hosting projects of GITHUB and Yunxuetang, and it is expected to support more platforms in the future. -Requirements writing : -Supports java, Python and JS languages. You can choose spring boot, flask or react on the generated project template. - You can directly submit new requirements to it, such as generating a library management system, which can be quickly implemented. For new projects, only local previews can be downloaded at this time. The author hopes to have a supporting operating environment in the future for on-site preview and debugging. - For existing GITHUB projects, you can submit requirements and ask them to write the corresponding code. Take the author's own video download tool project as an example. Paste the project address and give detailed requirements. It executes instructions and handles natural language and project understanding relatively well, ultimately with a human acting as the leader for code review. If there is no problem, you can apply it directly. - R&D Q&A : - Just like a programming encyclopedia, its usage is similar to other AI chat tools. You can ask any programming questions you don't understand at any time, which is very convenient.
4. Design ideas and application prospects of AI programmers - The design ideas are relatively stable and not too radical or gimmicky. Whether fixing a problem or implementing a requirement, humans need permission to operate on existing code. Human beings become leaders, doers of work. - Combined with the Alibaba Cloud Cloud Effect Platform, the entire code life cycle can be completed from product requirement disassembly, instruction writing, code writing, unit testing, integration testing, automatic packaging, pre-release product acceptance, to final online operation. It is expected to be put into operation in the near future.
5. Author's opinion and discussion - The author believes that the emergence of AI programmers will bring about two changes: - Programmers' fishing time will increase. - The recruitment conditions of the industry and the entry threshold for programmers will be increased accordingly. ——Finally, the author invites everyone to discuss their views on AI programmers in the barrage or comment area.
Share on Twitter Share on Facebook
Comments
There are currently no comments