smart

形容詞

多種多様な複雑な状況でRight Thingを行うプログラムについて言われる。プログラムをsmartと呼ぶことと、intelligent(知的)と呼ぶことには違いがある。とくに、知的なプログラムは(まだ)存在しない(AI-completeを参照)。robustと比較せよ(smartなプログラムはbrittleでありうる)。