Τι είναι οι αλγόριθμοι και γιατί κάνουν τους ανθρώπους να νιώθουν άβολα;

Apr 25, 2025
Cloud και Διαδίκτυο
ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ
Στούντιο Αφρικής

Ο «αλγόριθμος» είναι μια λέξη που ρίχνεται πολύ. Αλλά όταν δημιουργούμε συνομιλίες γύρω από αλγόριθμους YouTube ή Facebook, για τι πράγματι μιλάμε; Τι είναι οι αλγόριθμοι και γιατί οι άνθρωποι διαμαρτύρονται τόσο πολύ;

Οι αλγόριθμοι είναι οδηγίες για την επίλυση προβλημάτων

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

Ο προγραμματισμός δεν είναι λαμπερή δουλειά, αλλά αποτελεί τη βάση όλων των λογισμικών υπολογιστών, από το Microsoft Office έως ρομπότ . Ακόμα κι αν η γνώση σας σχετικά με τον προγραμματισμό προέρχεται αποκλειστικά από ταινίες κακής δεκαετίας του 90 και από αναφορές ειδήσεων, ίσως δεν χρειάζεται κανένας να σας εξηγήσει τι κάνει ο προγραμματιστής. Ένας προγραμματιστής γράφει κώδικα για έναν υπολογιστή και ο υπολογιστής ακολουθεί τις οδηγίες αυτού του κώδικα για την εκτέλεση εργασιών ή την επίλυση προβλημάτων.

Λοιπόν, στον κόσμο της επιστήμης των υπολογιστών, ένας αλγόριθμος είναι απλώς μια φανταστική λέξη για τον κώδικα. Οποιοδήποτε σύνολο οδηγιών που λέει στον υπολογιστή πώς να λύσει προβλήματα είναι ένας αλγόριθμος, ακόμα κι αν η εργασία είναι εξαιρετικά εύκολη. Όταν ενεργοποιείτε τον υπολογιστή σας, ακολουθεί ένα σύνολο οδηγιών «πώς να ενεργοποιήσετε». Αυτός είναι ένας αλγόριθμος στην εργασία. Όταν ένας υπολογιστής της NASA χρησιμοποιεί ακατέργαστα δεδομένα ραδιοκυμάτων για να αποδώσει μια φωτογραφία του διαστήματος, αυτός είναι επίσης ένας αλγόριθμος στην εργασία.

Η λέξη «αλγόριθμος» μπορεί να χρησιμοποιηθεί για να περιγράψει οποιοδήποτε σύνολο οδηγιών, ακόμη και εκτός του πεδίου της πληροφορικής. Για παράδειγμα, η μέθοδος ταξινόμησης ασημικών σε ένα συρτάρι είναι ένας αλγόριθμος, όπως και η μέθοδος πλύσης των χεριών σας μετά τη χρήση του μπάνιου.

fizkes / Shutterstock

Αλλά, εδώ είναι το πράγμα: Αυτές τις μέρες, η λέξη "αλγόριθμος" τείνει να προορίζεται για ορισμένες πολύ συγκεκριμένες τεχνολογικές συνομιλίες. Δεν ακούτε άτομα να μιλούν για αλγόριθμους «βασικών μαθηματικών» ή αλγόριθμους «MS Paint graffiti tool». Αντ 'αυτού, ακούτε τους χρήστες του Instagram να διαμαρτύρονται για αλγόριθμους προτάσεων φίλων ή ομάδες απορρήτου που κατηγορούν τους αλγόριθμους συλλογής δεδομένων του Facebook.

Εάν ο «αλγόριθμος» είναι ένας όρος catchall για υπολογιστικές οδηγίες, τότε γιατί τον χρησιμοποιούμε σχεδόν αποκλειστικά για να περιγράψουμε σύγχυση, μαγικές και κακές πτυχές του ψηφιακού κόσμου;

Οι περισσότεροι άνθρωποι χρησιμοποιούν «αλγόριθμοι» και «μηχανική εκμάθηση» εναλλακτικά

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

Η μηχανική εκμάθηση υπάρχει εδώ και πολύ καιρό, αλλά έχει γίνει μόνο μεγάλο μέρος του ψηφιακού κόσμου τα τελευταία 15 περίπου χρόνια. Ενώ η μηχανική εκμάθηση μοιάζει με μια περίπλοκη ιδέα, είναι πολύ εύκολο να γίνει κατανοητό. Οι προγραμματιστές δεν μπορούν να γράψουν και να δοκιμάσουν συγκεκριμένο κώδικα για κάθε κατάσταση, επομένως γράφουν κώδικα που μπορεί να γράψει μόνος του.

Σκεφτείτε το ως μια πιο πρακτική μορφή τεχνητής νοημοσύνης. Εάν κατηγοριοποιήσετε αρκετά τα email του αφεντικού σας ως ανεπιθύμητα, τότε ο πελάτης email σας θα αρχίσει να μετακινεί αυτόματα όλα τα email του αφεντικού σας στο φάκελο spam. Ομοίως, η Google χρησιμοποιεί μηχανική εκμάθηση για να βεβαιωθεί ότι τα αποτελέσματα αναζήτησης του YouTube παραμένουν σχετικά και το Amazon χρησιμοποιεί μηχανική εκμάθηση για να προτείνει ποια προϊόντα πρέπει να αγοράσετε.

Φυσικά, η μηχανική μάθηση δεν είναι όλα ωραία και ωραία Το όνομα "μηχανική μάθηση" ακούγεται αρκετά ανατριχιαστικό για να κάνει μερικούς ανθρώπους άβολα και ορισμένες από τις δημοφιλείς χρήσεις για τη μηχανική μάθηση είναι ηθικά αμφισβητήσιμες. Οι αλγόριθμοι που χρησιμοποιεί το Facebook για την εξόρυξη δεδομένων ή τους χρήστες σε ολόκληρο τον Ιστό είναι ένα μη κολακευτικό παράδειγμα μηχανικής μάθησης.

Στον τύπο, θα ακούσετε για τον "αλγόριθμο της Google" για την κατάταξη των αποτελεσμάτων αναζήτησης, τον "αλγόριθμο του YouTube" για τη σύσταση βίντεο και τον "αλγόριθμο του Facebook" για να αποφασίσετε ποιες αναρτήσεις βλέπετε στο χρονολόγιό σας. Όλα αυτά είναι θέματα διαμάχης και συζήτησης.

ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Το πρόβλημα με την τεχνητή νοημοσύνη: Οι μηχανές μαθαίνουν πράγματα, αλλά δεν μπορούν να τα καταλάβουν

Γιατί οι αλγόριθμοι είναι αντιφατικοί

Η μακρά διαίρεση είναι ένας γνωστός αλγόριθμος (μεταξύ πολλών άλλων) για τη διαίρεση αριθμών. Απλώς πραγματοποιείται από μαθητές αντί για υπολογιστές. Ο επεξεργαστής Intel σας χρησιμοποιεί έναν διαφορετικό αλγόριθμο εντελώς όταν διαιρεί αριθμούς, αλλά τα αποτελέσματα είναι τα ίδια.

Η ομιλία σε κείμενο γενικά χρησιμοποιεί μηχανική εκμάθηση, αλλά κανείς δεν μιλάει για τον αλγόριθμο ομιλίας-προς-κείμενο, επειδή υπάρχει μια αντικειμενικά σωστή απάντηση που κάθε άνθρωπος μπορεί να αναγνωρίσει άμεσα. Κανείς δεν νοιάζεται για το "πώς" ο υπολογιστής καταλαβαίνει τι είπατε ή αν είναι μηχανική εκμάθηση ή όχι. Μας ενδιαφέρει αν το μηχάνημα είχε τη σωστή απάντηση.

Αλλά άλλες εφαρμογές της μηχανικής μάθησης δεν έχουν το πλεονέκτημα ότι έχουν μια «σωστή» απάντηση. Αυτός είναι ο λόγος για τον οποίο οι αλγόριθμοι έχουν γίνει τακτικό θέμα συνομιλίας στα μέσα ενημέρωσης.

Ένας αλγόριθμος για την ταξινόμηση μιας αλφαβητικής λίστας είναι απλώς ένας τρόπος εκτέλεσης μιας καθορισμένης εργασίας. Όμως ένας αλγόριθμος όπως το Google για κατά κάποιο τρόπο «κατάταξη των καλύτερων ιστότοπων για αναζήτηση» ή του YouTube για «σύσταση του καλύτερου βίντεο» είναι πολύ πιο αόριστος και δεν ολοκληρώνει μια καθορισμένη εργασία. Οι άνθρωποι μπορούν να συζητήσουν εάν αυτός ο αλγόριθμος παράγει τα αποτελέσματα που πρέπει, και οι άνθρωποι θα έχουν διαφορετικές απόψεις για αυτό. Όμως, με το αλφαβητικό μας παράδειγμα ταξινόμησης, όλοι μπορούν να συμφωνήσουν ότι η λίστα καταλήγει αλφαβητικά όπως θα έπρεπε. Δεν υπάρχει διαμάχη.

Πώς πρέπει να χρησιμοποιήσουμε τη λέξη «Αλγόριθμος;»

Οι αλγόριθμοι είναι η βάση όλου του λογισμικού. Χωρίς αλγόριθμους, δεν θα έχετε τηλέφωνο ή υπολογιστή και μάλλον θα διαβάζατε αυτό το άρθρο σε ένα κομμάτι χαρτί (στην πραγματικότητα, δεν θα το διαβάσατε καθόλου).

Όμως, το ευρύ κοινό δεν χρησιμοποιεί τη λέξη "αλγόριθμος" ως όρος σύλληψης για τον κωδικό υπολογιστή. Στην πραγματικότητα, οι περισσότεροι υποθέτουν ότι υπάρχει διαφορά μεταξύ ενός κωδικού υπολογιστή και ενός αλγορίθμου - αλλά δεν υπάρχει. Λόγω της συσχέτισης της λέξης «αλγόριθμος» με τη μηχανική μάθηση, το νόημά του έχει γίνει ομιχλώδες, αλλά η χρήση του έχει γίνει πιο συγκεκριμένη.

Evgeny Atamanenko / Shutterstock

Πρέπει να αρχίσετε να χρησιμοποιείτε τη λέξη «αλγόριθμος» για να περιγράψετε ακόμη και τα πιο ασήμαντα κομμάτια του κώδικα του υπολογιστή; Πιθανώς όχι, καθώς δεν θα καταλάβουν όλοι τι εννοείς. Η γλώσσα αλλάζει πάντα και αλλάζει πάντα για έναν καλό λόγο. Οι άνθρωποι χρειάζονται μια λέξη για να περιγράψουν τον μπερδεμένο, αδιαφανή, και μερικές φορές αμφίβολο κόσμο της μηχανικής μάθησης, και ο «αλγόριθμος» γίνεται αυτή η λέξη-προς το παρόν.

Τούτου λεχθέντος, είναι καλό να θυμάστε ότι ένας αλγόριθμος (και η μηχανική εκμάθηση) είναι, στον πυρήνα του, μια δέσμη κώδικα που έχει γραφτεί για την επίλυση εργασιών. Δεν υπάρχει μαγικό κόλπο. είναι απλώς μια πιο περίπλοκη επανάληψη του λογισμικού με το οποίο είμαστε ήδη εξοικειωμένοι.

Πηγές: Σχιστόλιθος , Βικιπαίδεια , GeeksforGeeks

περιεχόμενο .entry-υποσέλιδο

Why Are Smart People So Dumb?

How To Deal With Clients That Make You Uncomfortable

Advanced F2L Algorithms - Every Angle, Rotationless

Awkward OLLs Made Easy In 4 Minutes - Algorithms, Fingertricks And Recognition

Why Are Humans Awkward?


Cloud και Διαδίκτυο - Τα πιο δημοφιλή άρθρα

Πώς να δείτε τις αρχειοθετημένες ιστορίες σας στο Instagram

Cloud και Διαδίκτυο Jan 16, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Οι ιστορίες υπήρξαν ένα από τα μεγαλύτερα χαρακτηριστικά κοινωνικών δ..


Πώς να επεξεργαστείτε τις δημοσιεύσεις Facebook

Cloud και Διαδίκτυο May 2, 2025

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


Πώς να εκκαθαρίσετε την κρυφή μνήμη Dropbox σε Windows, macOS και Linux

Cloud και Διαδίκτυο Mar 8, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Όταν διαγράφετε ευαίσθητα αρχεία από το λογαριασμό σας στο Dropbox, ίσως π..


Πώς να αλλάξετε τον προεπιλεγμένο πρόγραμμα περιήγησης ιστού και τον πελάτη ηλεκτρονικού ταχυδρομείου σε Mac

Cloud και Διαδίκτυο May 26, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Αλλαγή της προεπιλεγμένης εφαρμογής για τα περισσότερα αρχεία �..


Beginner Geek: Πώς να αποκτήσετε πρόσβαση στην επιφάνεια εργασίας σας μέσω Διαδικτύου

Cloud και Διαδίκτυο Dec 7, 2024

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Το λογισμικό απομακρυσμένης επιφάνειας εργασίας σάς επιτρέπει να έχε�..


Τρόπος λήψης αρχείων APK (Εφαρμογές Android) από το Google Play

Cloud και Διαδίκτυο Mar 14, 2025

ΑΠΕΛΕΥΘΕΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ Εγκαταστήστε μια εφαρμογή από το Google Play και, ενώ το πρόγραμμα εγκατάστ�..


Προσαρμόστε εύκολα τον Internet Explorer 9 χρησιμοποιώντας το IE9 Tweaker Plus

Cloud και Διαδίκτυο Jun 13, 2025

Εάν χρησιμοποιείτε τον Internet Explorer 9, βρήκαμε ένα χρήσιμο πρόγραμμα, που ονομάζεται IE Tweaker Plus, το οποίο..


Γρήγορη επιδιόρθωση νέων καρτελών για το Google Chrome

Cloud και Διαδίκτυο Feb 16, 2025

Είστε απογοητευμένοι με το Chrome να ανοίγει πάντα "επιλεγμένες δεξί κλικ" νέες καρτέλες στο παρασκήνιο αντ..


Κατηγορίες