Écrire un projet dont le sens est visible
(oborona.zip)La modélisation à l’ère de l’IA
- À l’ère de l’IA, la valeur d’une ligne de code devient extrêmement faible
- Cependant, l’IA a souvent du mal à décider de ne pas créer de modèle de données
Exemple d’application TODO
- Si l’on veut ajouter à une application TODO des alarmes récurrentes avec un intervalle, mais seulement pendant deux semaines, on en vient naturellement à concevoir un modèle de données pour la récurrence
- Intervalle de répétition
- Système calendaire (calendrier solaire, lunaire, etc.)
- Date de fin
Un choix élégant
- L’application cœur reste inchangée.
- Un script GUI calcule les règles de répétition
- Au format ISO8601, le script transforme la logique de plus haut niveau
- À l’ère de l’IA, écrire des scripts Python 3 ou Perl de quelques centaines de lignes est extrêmement peu coûteux
Avantages de la conception
- Une séparation claire des rôles et une structure simplifiée réduisent le périmètre des responsabilités
- Si la conversion calendaire se comporte étrangement, il suffit de regarder le script Perl
- Si l’alarme ne sonne pas, il suffit de regarder les fonctions boilerplate D-Bus
- Un code source devenu énorme sans être bien compris ôte le plaisir de programmer
- Une séparation compréhensible et contrôlable reste importante
Aucun commentaire pour le moment.