Friday, May 8, 2020

Αξιολόγηση του κώδικος λογισμικού που χρησιμοποίησε ο τσαρλατάνος Ferguson: garbage out, regardless of the input



Για να καταλάβετε το μέγεθος της παγκόσμιας απάτης σχετικώς με τον κορωνοϊό, ακόμη και μέχρι πριν λίγες μέρες δεν είχε δοθεί στην δημοσιότητα ο πρωτογενής-πηγαίος κώδικας (source code) του θεωρητικού επιδημιολογικού μοντέλου που χρησιμοποίησε ο αρχιτσαρλατάνος Neil Ferguson για να τρομοκρατήσει τους Βρετανούς και να επιβάλλει το lockdown.

Υπενθυμίζουμε ότι το θεωρητικό του μοντέλο χρησιμοποιήθηκε παγκοσμίως ως έγκυρη πρόβλεψη.

Tώρα μόλις(!) δόθηκε στην δημοσιότητα, αλλά όχι ο αρχικός κώδικας. Δημοσιεύθηκε μία έκδοση, η οποία έχει υποστεί αναβάθμιση-ρετουσάρισμα από μηχανικούς της Μιcrosoft ώστε να συγκαλυφθούν όσο το δυνατόν περισσότερα σφάλματα.

Εξ αρχής είχαμε τονίσει ότι η μελέτη του Imperial College δεν είχε επαναληφθεί-τεκμηριωθεί από άλλους επιστήμονες, δεν ήταν peer-reviewed. Αυτό από μόνο του συνιστά ειδεχθές έγκλημα εις βάρος όλης της ανθρωπότητος.

Πώς είναι δυνατόν μία ατεκμηρίωτη μελέτη να θεωρείται αδιαμφισβήτητη, και πάνω σε αυτήν να στηρίζεται ένα παγκόσμιο lockdown;

Προφανώς υπάρχει ένα ολόκληρο δίκτυο τσαρλατάνων "ειδικών" που έχει αποκτήσει πρόσβαση σε χρηματοδότηση, και έχει αιχμαλωτίσει καίριες θέσεις στο παγκοσμιοποιημένο σύστημα υγείας, και επέβαλε την δική του άποψη. Τέτοια θεωρητικά μοντέλα παράγονται και από αντίστοιχους τσαρλατάνους στην Ελλάδα. Αν δεν ήταν το μοντέλο του Ferguson, θα ήταν κάποιου άλλου.

Ένας πρώην μηχανικός της Google ανέλυσε τον δημοσιευμένο κώδικα, και άρχισαν τα σχόλια από την διεθνή κοινότητα των μηχανικών λογισμικού. Δείτε τους κάτωθι συνδέσμους.

Αποκαλούν το συγκεκριμένο λογισμικό shitcode (δεν το μεταφράζω): Term used by programmers to describe some code badly written, inefficient or full of hacks

Ο μηχανικός λογισμικού που έκανε την αξιολόγηση του μοντέλου του Ferguson, συμπεραίνει:

Εξαιτίας σφαλμάτων, ο κώδικας μπορεί να δώσει διαφορετικά αποτελέσματα από ταυτόσημα εισαγόμενα δεδομένα. Αυτό το πρόβλημα καθιστά τον κώδικα άχρηστο για επιστημονικούς σκοπούς, διότι μέρος της επιστημονικής μεθόδου είναι η αναπαραγωγή των αποτελεσμάτων. Χωρίς αναπαραγωγή-replication, τα αποτελέσματα μπορεί να μην είναι πραγματικά.

Άλλος σχολιαστής καταλήγει στο ότι είναι αδιάφορο τί είδους δεδομένα εισάγονται στο συγκεκριμένο πρόγραμμα, διότι ο εγγενώς εσφαλμένος κώδικάς του πάντα θα εξάγει σκουπίδια.

Non-deterministic outputs. Due to bugs, the code can produce very different results given identical inputs. They routinely act as if this is unimportant.

This problem makes the code unusable for scientific purposes, given that a key part of the scientific method is the ability to replicate results. Without replication, the findings might not be real at all – as the field of psychology has been finding out to its cost.

Most of us are familiar with the computing adage, “Garbage In/Garbage Out” and the untrained reader may think that’s what being asserted in this code review. It isn’t. What’s being asserted is that output is garbage, regardless of the input.



No comments:

Post a Comment