


GPT-4 developers develop AI system with unlimited self-healing capabilities
I want to ask programmers, what is the most annoying time of the day?
It must be for debugging the written program. But now, this situation is about to be improved!
A foreign developer named BioBootloader launched a project called "Wolverine" based on GPT-4, which can self-repair Python scripts.
As you can tell from the name, this project focuses on "self-healing." Identify errors in the code through GPT and provide modifications until the program runs smoothly.
However, "Wolverine" can currently only be used on Python.
This project has collected 1.2k stars and 108 Forks on GitHub.
Wolverine? Wolverine!
BioBootloader said that if you run your program with "Wolverine", as soon as it crashes, GPT-4 will automatically edit it and give the reason for the error.
Even if programmers write a lot of bugs, it’s okay. "Wolverine" will be run repeatedly until all bugs are eliminated.
GPT-4 must be familiar to everyone. This is a multi-modal artificial intelligence language model developed by OpenAI.
BioBootloader's demonstration video on Twitter shows the specific use of "Wolverine".
In the video, the developer first wrote a simple four-arithmetic operation code, and then deliberately wrote some parts wrong .
(Correct)
For example Say, change the return result at the end to return res, but res is not defined, so an error occurs.
My brother also deleted the subtraction part of the code, which is the substract_numbers above. In this way, an error will definitely be reported in calculate below. Because subtract is not defined.
(wrong)
After Just run "Wolverine" directly, and the part generated by GPT will appear on the right.
It can be seen that "Wolverine" quickly identified the error and attached an explanation.
「subtract_numbers is not defined in the script.
The res variable is not defined and should be replaced by result.」
Not only gave suggestions, "Wolverine" also directly attached the modified code. Red is the part that should be deleted, and green is the part that should be added.
In fact, "Wolverine" is a wrapper. It is responsible for running the program, capturing error messages, and then sending these errors to GPT-4 to ask what went wrong with the GPT code. .
LLMs (large language models) like GPT-4 are "programmed" in natural language, and these instructions are considered prompts.
A large part of the functions implemented by "Wolverine" are due to carefully written prompts. Reading these prompts can better understand the entire process.
The project has been published on GitHub. The guy also thoughtfully gave me the setting requirements.
Not just Python
On GitHub, BioBootloader released its future plans, "King Kong The functions of "Wolf" will become more and more comprehensive and powerful.
"The current version is just a prototype that I spent a few hours on. There will be many possibilities in the future An extension, and everyone is welcome to develop it together."
- Add flags to customize usage, such as requiring user confirmation before running changed code.
- Further iteration of GPT’s editing format. Currently, GPT has a bit of difficulty with indentation, but I'm sure this can be improved.
- An example of a set of problematic files that we can prompt in the test above to ensure its reliability and measure improvements.
- Multiple files/repositories - Send all files that appear in the stack trace to GPT
- Better for large files processing, i.e. should we only send relevant classes/functions to GPT?
-Extended to programming languages other than Python
As can be seen from the simple example above, this script is still promising in the future.
After all, we can’t let coders who work in other languages be jealous looking at the “Wolverine” of smart Debug Python.
The above is the detailed content of GPT-4 developers develop AI system with unlimited self-healing capabilities. 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

AI Hentai Generator
Generate AI Hentai for free.

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

Some users encountered errors when installing the device, prompting error code 28. In fact, this is mainly due to the driver. We only need to solve the problem of win7 driver code 28. Let’s take a look at what should be done. Do it. What to do with win7 driver code 28: First, we need to click on the start menu in the lower left corner of the screen. Then, find and click the "Control Panel" option in the pop-up menu. This option is usually located at or near the bottom of the menu. After clicking, the system will automatically open the control panel interface. In the control panel, we can perform various system settings and management operations. This is the first step in the nostalgia cleaning level, I hope it helps. Then we need to proceed and enter the system and

Imagine an artificial intelligence model that not only has the ability to surpass traditional computing, but also achieves more efficient performance at a lower cost. This is not science fiction, DeepSeek-V2[1], the world’s most powerful open source MoE model is here. DeepSeek-V2 is a powerful mixture of experts (MoE) language model with the characteristics of economical training and efficient inference. It consists of 236B parameters, 21B of which are used to activate each marker. Compared with DeepSeek67B, DeepSeek-V2 has stronger performance, while saving 42.5% of training costs, reducing KV cache by 93.3%, and increasing the maximum generation throughput to 5.76 times. DeepSeek is a company exploring general artificial intelligence

What to do with blue screen code 0x0000001? The blue screen error is a warning mechanism when there is a problem with the computer system or hardware. Code 0x0000001 usually indicates a hardware or driver failure. When users suddenly encounter a blue screen error while using their computer, they may feel panicked and at a loss. Fortunately, most blue screen errors can be troubleshooted and dealt with with a few simple steps. This article will introduce readers to some methods to solve the blue screen error code 0x0000001. First, when encountering a blue screen error, we can try to restart

The win10 system is a very excellent high-intelligence system. Its powerful intelligence can bring the best user experience to users. Under normal circumstances, users’ win10 system computers will not have any problems! However, it is inevitable that various faults will occur in excellent computers. Recently, friends have been reporting that their win10 systems have encountered frequent blue screens! Today, the editor will bring you solutions to different codes that cause frequent blue screens in Windows 10 computers. Let’s take a look. Solutions to frequent computer blue screens with different codes each time: causes of various fault codes and solution suggestions 1. Cause of 0×000000116 fault: It should be that the graphics card driver is incompatible. Solution: It is recommended to replace the original manufacturer's driver. 2,

The humanoid robot Ameca has been upgraded to the second generation! Recently, at the World Mobile Communications Conference MWC2024, the world's most advanced robot Ameca appeared again. Around the venue, Ameca attracted a large number of spectators. With the blessing of GPT-4, Ameca can respond to various problems in real time. "Let's have a dance." When asked if she had emotions, Ameca responded with a series of facial expressions that looked very lifelike. Just a few days ago, EngineeredArts, the British robotics company behind Ameca, just demonstrated the team’s latest development results. In the video, the robot Ameca has visual capabilities and can see and describe the entire room and specific objects. The most amazing thing is that she can also

Termination Code 0xc000007b While using your computer, you sometimes encounter various problems and error codes. Among them, the termination code is the most disturbing, especially the termination code 0xc000007b. This code indicates that an application cannot start properly, causing inconvenience to the user. First, let’s understand the meaning of termination code 0xc000007b. This code is a Windows operating system error code that usually occurs when a 32-bit application tries to run on a 64-bit operating system. It means it should

If you need to program any device remotely, this article will help you. We will share the top GE universal remote codes for programming any device. What is a GE remote control? GEUniversalRemote is a remote control that can be used to control multiple devices such as smart TVs, LG, Vizio, Sony, Blu-ray, DVD, DVR, Roku, AppleTV, streaming media players and more. GEUniversal remote controls come in various models with different features and functions. GEUniversalRemote can control up to four devices. Top Universal Remote Codes to Program on Any Device GE remotes come with a set of codes that allow them to work with different devices. you may

What does the 0x000000d1 blue screen code mean? In recent years, with the popularization of computers and the rapid development of the Internet, the stability and security issues of the operating system have become increasingly prominent. A common problem is blue screen errors, code 0x000000d1 is one of them. A blue screen error, or "Blue Screen of Death," is a condition that occurs when a computer experiences a severe system failure. When the system cannot recover from the error, the Windows operating system displays a blue screen with the error code on the screen. These error codes
