Was sind Algorithmen und warum machen sie Menschen unwohl?

„Algorithmus“ ist ein Wort, das viel herumgeworfen wird. Aber worüber sprechen wir eigentlich, wenn wir Gespräche über YouTube- oder Facebook-Algorithmen aufbauen? Was sind Algorithmen und warum beschweren sich die Leute so sehr darüber?

Algorithmen sind Anweisungen zur Problemlösung

Wir leben in einer Welt, in der Computer nur vage verstanden werden, obwohl sie jeden Moment unseres Lebens durchdringen. Aber es gibt einen Bereich der Informatik, in dem jeder die Grundlagen dessen verstehen kann, was vor sich geht. Dieser Bereich der Informatik heißt Programmieren.

Programmieren ist keine glamouröse Arbeit, aber es ist die Grundlage jeder Computersoftware, von Microsoft Office bis hin zu Robocallern. Und selbst wenn Ihr Programmierwissen ausschließlich aus schlechten 90er-Jahren-Filmen und ausgefallenen Nachrichtenberichten stammt, brauchen Sie wahrscheinlich niemanden, der Ihnen erklärt, was ein Programmierer macht. Ein Programmierer schreibt Code für einen Computer, und der Computer folgt den Anweisungen dieses Codes, um Aufgaben auszuführen oder Probleme zu lösen.

Nun, in der Welt der Informatik ist ein Algorithmus nur ein schickes Wort für Code. Jede Anweisung, die einem Computer sagt, wie er Probleme löst, ist ein Algorithmus, auch wenn die Aufgabe super einfach ist. Wenn Sie Ihren Computer einschalten, befolgen Sie eine Reihe von Anweisungen zum Einschalten. Das ist ein Algorithmus am Werk. Wenn ein NASA-Computer rohe Radiowellendaten verwendet, um ein Foto des Weltraums zu rendern, ist auch das ein Algorithmus am Werk.

Das Wort „Algorithmus“ kann verwendet werden, um jeden Satz von Anweisungen zu beschreiben, auch außerhalb des Computerbereichs. Ihre Methode zum Sortieren von Besteck in einer Schublade ist beispielsweise ein Algorithmus, ebenso wie Ihre Methode, sich nach dem Toilettengang die Hände zu waschen.

  So erstellen Sie vertikale Abreißseiten in Microsoft Word

Aber hier ist die Sache: Heutzutage ist das Wort „Algorithmus“ eher für einige sehr spezifische technische Gespräche reserviert. Man hört nicht, dass die Leute über „grundlegende Mathematik“-Algorithmen oder „MS Paint Graffiti-Tool“-Algorithmen sprechen. Stattdessen hört man Instagram-Nutzer, die sich über Algorithmen für Freundesvorschläge beschweren, oder Datenschutzgruppen, die die Datenerfassungsalgorithmen von Facebook angreifen.

Wenn „Algorithmus“ ein Sammelbegriff für Rechenanweisungen ist, warum verwenden wir ihn dann fast ausschließlich, um verwirrende, magische und böse Aspekte der digitalen Welt zu beschreiben?

Die meisten Menschen verwenden „Algorithmen“ und „Maschinelles Lernen“ austauschbar

In der Vergangenheit bezeichneten Programmierer und die Popkultur die meisten Computerbefehle als „Code“. Dies gilt zum größten Teil auch heute noch. Maschinelles Lernen ist der große, undurchsichtige Bereich des Computing, in dem wir dazu neigen, das Wort „Algorithmus“ anstelle von „Code“ zu verwenden. Dies hat verständlicherweise zu der Verwirrung und dem Unbehagen rund um das Wort „Algorithmus“ beigetragen.

Maschinelles Lernen gibt es schon lange, aber es hat sich erst in den letzten 15 Jahren zu einem großen Teil der digitalen Welt entwickelt. Während maschinelles Lernen nach einer komplizierten Idee klingt, ist es ziemlich einfach zu verstehen. Programmierer können nicht für jede Situation spezifischen Code schreiben und testen, also schreiben sie Code, der sich selbst schreiben kann.

Betrachten Sie es als eine praktischere Form der künstlichen Intelligenz. Wenn Sie genügend E-Mails Ihres Chefs als Spam kategorisieren, beginnt Ihr E-Mail-Client, alle E-Mails Ihres Chefs automatisch in den Spam-Ordner zu verschieben. Ebenso verwendet Google maschinelles Lernen, um sicherzustellen, dass die YouTube-Suchergebnisse relevant bleiben, und Amazon verwendet maschinelles Lernen, um vorzuschlagen, welche Produkte Sie kaufen sollten.

  Erstellen Sie Meetings, teilen Sie sie per SMS und E-Mail, unterstützt RSVP und iCloud

Natürlich ist maschinelles Lernen nicht alles in Ordnung. Der Name „Maschinelles Lernen“ klingt gruselig genug, um einigen Leuten Unbehagen zu bereiten, und einige der beliebten Anwendungen für maschinelles Lernen sind ethisch fragwürdig. Die Algorithmen, die Facebook verwendet, um Daten oder Nutzer im gesamten Web zu durchforsten, sind ein wenig schmeichelhaftes Beispiel für maschinelles Lernen.

In der Presse erfahren Sie von „Googles Algorithmus“ für das Ranking von Suchergebnissen, „YouTubes Algorithmus“ für Videoempfehlungen und „Facebooks Algorithmus“ für die Entscheidung, welche Posts Sie in Ihrer Chronik sehen. All dies sind Gegenstand von Streit und Debatten.

Warum Algorithmen umstritten sind

Die lange Division ist (neben vielen anderen) ein bekannter Algorithmus zum Dividieren von Zahlen. Es wird nur von Schulkindern statt von Computern ausgeführt. Ihre Intel-CPU verwendet beim Dividieren von Zahlen einen völlig anderen Algorithmus, aber die Ergebnisse sind dieselben.

Speech-to-Text verwendet im Allgemeinen maschinelles Lernen, aber niemand spricht über den Speech-to-Text-„Algorithmus“, weil es eine objektiv richtige Antwort gibt, die jeder Mensch sofort erkennen kann. Es interessiert niemanden, „wie“ der Computer herausfindet, was Sie gesagt haben oder ob es sich um maschinelles Lernen handelt oder nicht. Uns interessiert nur, ob die Maschine die richtige Antwort hat.

Andere Anwendungen des maschinellen Lernens haben jedoch nicht den Vorteil, eine „richtige“ Antwort zu haben. Deshalb sind Algorithmen in den Medien regelmäßig Gesprächsthema.

Ein Algorithmus zum alphabetischen Sortieren einer Liste ist nur eine Möglichkeit, eine definierte Aufgabe zu erfüllen. Aber ein Algorithmus wie der von Google für das „Ranglisten der besten Websites für eine Suche“ oder der von YouTube für die „Empfehlung des besten Videos“ ist viel ungenauer und erfüllt keine definierte Aufgabe. Die Leute können diskutieren, ob dieser Algorithmus die Ergebnisse liefert, die er sollte, und die Leute werden dazu unterschiedliche Meinungen haben. Aber mit unserem alphabetischen Sortierbeispiel können sich alle darauf einigen, dass die Liste am Ende alphabetisch sortiert wird, wie es sollte. Es gibt keine Kontroversen.

  So fügen Sie jedem Fenster Transparenz hinzu und heften es oben an

Wie sollten wir das Wort „Algorithmus“ verwenden?

Algorithmen sind die Basis jeder Software. Ohne Algorithmen hätten Sie kein Telefon oder Computer, und Sie würden diesen Artikel wahrscheinlich auf einem Blatt Papier lesen (eigentlich würden Sie ihn überhaupt nicht lesen).

In der breiten Öffentlichkeit wird das Wort „Algorithmus“ jedoch nicht als Sammelbegriff für Computercode verwendet. Tatsächlich gehen die meisten Leute davon aus, dass es einen Unterschied zwischen einem Computercode und einem Algorithmus gibt – aber das ist nicht der Fall. Aufgrund der Assoziation des Wortes „Algorithmus“ mit maschinellem Lernen ist seine Bedeutung unklar geworden, aber seine Verwendung wurde spezifischer.

Sollten Sie anfangen, das Wort „Algorithmus“ zu verwenden, um selbst die trivialsten Teile von Computercode zu beschreiben? Wahrscheinlich nicht, denn nicht jeder wird verstehen, was Sie meinen. Sprache ändert sich ständig, und das aus gutem Grund. Die Leute brauchen ein Wort, um die verwirrende, undurchsichtige und manchmal fragwürdige Welt des maschinellen Lernens zu beschreiben, und „Algorithmus“ wird zu diesem Wort – vorerst.

Davon abgesehen ist es gut zu bedenken, dass ein Algorithmus (und maschinelles Lernen) im Kern eine Menge Code ist, der geschrieben wurde, um Aufgaben zu lösen. Es gibt keinen Zaubertrick; es ist nur eine kompliziertere Iteration der Software, mit der wir bereits vertraut sind.

Quellen: Schiefer, Wikipedia, GeeksforGeeks