self-knowingprogram
nounUK /ˌselfˈnəʊɪŋ ˈprəʊɡræm/
US /ˌselfˈnoʊɪŋ ˈproʊɡræm/
A self-knowing program is a computer program that can understand and check its own actions.
The self-knowingprogram noticed it had made a mistake and fixed it by itself.
OTHER MEANINGS
2. A program that keeps a record of its own inner states and reports them.
The self-knowingprogram logged its own memory use every minute.
3. Software able to explain why it made a certain choice.
When asked, the self-knowingprogram explained why it picked that answer.
4. A learning system that adjusts itself based on what it notices about its own behavior.
The self-knowingprogram changed its strategy after seeing it kept failing.