Myslíme si, že sme ktovieako inteligentní. Nedokážeme jednoducho a rýchlo zrátať z hlavy ani dve trojciferné čísla. Nerozoznáme margarétku od sedmokrásky. Nevieme sa dohovoriť s človekom hovoriacim iným jazykom, dokonca niekedy ani cez plot s vlastným susedom. AI väčšinu z toho dnes zvláda ľavou zadnou (ak by ju mala) a dosiahla to iba za niekoľko rokov. Stačilo len trochu viac výpočtového výkonu. Pamätám si na feike predmet Základy umelej inteligencie, kedy bol tento vtedy vedný odbor ešte len v plienkach, no bola to jedna z mála prednášok, na ktorú sme sa (radi) prinútili ráno vstať. A kde sa v IT nachádzame teraz? Weby a apky štátu a samospráv sú nepoužiteľné. Povyšujeme dizajn nad funkciou. Každý softvér má v viac bugov ako riadkov kódu. Takmer každý týždeň vznikne nový model AI a ona sa pri tom všetkom učí na našich vedomostiach a chybách - a aj s našimi chybami. Už nás začala prevýšovať aj v kreatívnom, abstraktnom myslení, údajne aj v empatii a emočnej inteligencii. No nezabúdaj...
Who doesn't know "Hello, World!"? When you start writing a code in a new language, you usually write this simple program. What does it look like in Java code? class App { public static void main(String[] args) { System.out.println("Hello, World!"); } } But, explain to a beginner what "public static void" and strange args are. What would you say if the program could be simplified. class App { void main() { System.out.println("Hello, World!"); } } Let's make it even simpler, without class declaration. void main() { System.out.println("Hello, World!"); } Yes, this is simplest Java code in Java 21 release. Try it yourself. In a Java 21 preview feature (JEP 445) it needs to be enabled by with the --enable-preview flag. Just compile your application by command javac --release 21 --enable-preview App.java and run it as simple as java --enable-preview App This simplification i...