TL;DR
#
La null-safety de Kotlin n’est pas une magie de l’IDE : c’est un contrat encodé dans le bytecode. Le compilateur publie la nullabilité via @kotlin.Metadata et des annotations @NotNull/@Nullable, que l’IDE lit pour t’avertir. Et si du code Java passe quand même null, Kotlin échoue immédiatement à la frontière avec Intrinsics.checkNotNullParameter(...), ce qui évite de propager un état corrompu plus profondément dans ton code.
Lire la suite →
Inspiré de la conf vJUG CONNECT “AI & Java: From Structured Prompts to Smarter Apps” (YouTube).
TL;DR
#
Si tu retiens une seule idée : le “prompt engineering” n’est pas le sujet. Le sujet, c’est l’ingénierie du contexte et du contrat entre ton code et le modèle :
- mémoire (court/long terme, cohérence, conflits),
- outils (fonctions appelables par le LLM),
- sorties structurées (JSON/records/enums au lieu de texte libre),
- observabilité + timeouts + fallbacks (parce que “ça marche en démo” ne vaut rien en prod).
La conf le dit sans détour : ce n’est pas de la magie, c’est du logiciel.
Lire la suite →