self-adjusting programming

noun
UK /ˌsɛlf əˈdʒʌstɪŋ ˈprəʊɡræmɪŋ/
US /ˌsɛlf əˈdʒʌstɪŋ ˈproʊɡræmɪŋ/

A way of making computer programs that can change themselves to work better.

The robot used self-adjusting programming to learn how to walk on bumpy ground.


OTHER MEANINGS

2. A coding style where a program rewrites its own instructions while running.

Self-adjusting programming let the game change its difficulty as the player got better.

3. Software that tunes its settings automatically without a person changing them.

The thermostat's self-adjusting programming keeps the house warm without anyone touching it.

4. A method where a system learns from mistakes and improves on its own.

With self-adjusting programming, the app fixed its own bugs after a few days.