self-reflective program

noun
UK /ˌ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.