self-reflective program
nounUK /ˌself rɪˈflektɪv ˈprəʊɡræm/
US /ˌself rɪˈflektɪv ˈproʊɡræm/
A self-reflective program is a computer program that can look at what it is doing and think about how to do it better.
The self-reflective program noticed it was running slowly and fixed its own code.
OTHER MEANINGS
2. A learning activity or course that asks students to think about their own thinking.
The teacher gave us a self-reflective program to help us track our study habits.
3. A routine in a system that checks and reports on its own performance.
The self-reflective program logged every error it found during the test.
4. A plan of action designed to help a person or group examine their own behavior.
The team followed a self-reflective program after the project to see what went wrong.