đ« La chocolatine est une viennoiserie. Ma chocolatine est une chocolatine. Un « pain au chocolat » est une sorte de chocolatine. Ces trois expressions utilisent la relation « est un » de maniĂšre diffĂ©rente. Cela pose problĂšme dans les discussions formelles, par exemple lors du recueil du besoin.
đ§ Cette relation peut exprimer un lien entre deux concepts, entre un concept et un objet singulier, entre des collections, etc. MĂȘme au sein de chacune de ces catĂ©gories, rien nâest simple. Si A et B sont des concepts, que signifie « A est un B » ? A est-il un sous-ensemble de B ? Une spĂ©cialisation du concept B ? Pire, cette relation peut mĂȘme servir Ă dĂ©finir un concept : un triangle est un polygone Ă trois cĂŽtĂ©s.
đ Il faut ajouter le problĂšme de lâannulation : si le concept dâĂ©lĂ©phant implique quatre pattes, un Ă©lĂ©phant Ă trois pattes est-il encore un Ă©lĂ©phant ? Aristote distingue lâessentiel de lâaccidentel pour traiter ce genre de question.
đ€ Arguties de philosophes ? Probablement pas. Un recueil du besoin mal menĂ© est une source de malentendus et peut faire exploser les coĂ»ts dâun projet. Une fois les mains dans le code, la qualitĂ© du design dĂ©pend de notre comprĂ©hension fine des concepts mobilisĂ©s par le mĂ©tier que nous cherchons Ă servir.
đ Le papier alerte les dĂ©veloppeurs sur un problĂšme fondamental : sans vocabulaire descriptif prĂ©cis, nâespĂ©rez pas ĂȘtre efficace dans le recueil du besoin â pardon, dans le « specification engineering », comme on dit Ă lâheure de lâIA. Peut-ĂȘtre ce problĂšme est-il dâautant plus criant que lâenseignement des humanitĂ©s perd du terrain, soit disant au profit des matiĂšres techniques.
SOURCE
R. J. Brachman. 1983. What IS-A Is and Isnât: An Analysis of Taxonomic Links in Semantic Networks. Computer 16, 10 (October 1983), 30â36. DOI:10.1109/MC.1983.1654194
Enzo Sandré
DOIs: 10.1109/MC.1983.1654194