DOSSIER mit 11 Beiträgen

Softwareentwicklung

Der Unterschied zwischen Machine Learning und «klassischer» Software

Software, wie wir sie bisher kannten, war grob so aufgebaut: Wir geben die Regeln (Algorithmen) ein, und die Software wendet diese Regeln auf die Daten ein, die wir einspeisen. Herauskommen die Antworten der Software. Machine Learning dagegen ist ‚ungenauer‘. Wir füttern den Machine-Learning-Algorithmus mit ‚Antworten‘ in Form von großen Datenmengen, aus denen der Machine-Learning-Algorithmus sich eine Menge(!) an Regeln erarbeitet, die dann wiederum auf andere Datenmengen angewendet werden können. Auf diesem Weg können komplexe Regelwerke geschaffen werden, die nicht per Hand programmiert werden können.

Weitere Beiträge aus diesem Dossier

Kryptografie: Der Heilige Gral der Informatik

Kann man ein Computerprogramm so verschleiern, dass sich dessen Funktionsweise nicht vorhersagen lässt? Forscherteams der Mathematik und Informatik haben sich dieser anspruchsvollen Aufgabe gestellt – und dabei eine Methode gefunden, an die keiner mehr geglaubt hatte.

Ad Content

Neue Programmiersprache für Quantencomputer

Ein kleines Team an der ETH Zürich arbeitet an einer neuen Programmiersprache für den Quantencomputer. Diese soll das Programmieren mit dem neuartigen Rechner einfacher und sicherer machen. Quantencomputer sollen in Zukunft Berechnungen durchführen, die heute unmöglich sind.

Ad Content

Die Vorteile von DevOps in der Praxis

DevOps steht für eine neue Kultur und Herangehensweise in der Zusammenarbeit von bis dato getrennten Abteilungen. Development (Softwareentwicklung) und Operations (IT-Betrieb) ziehen an einem Strang, um die Softwarequalität und die Verfügbarkeit zu erhöhen und damit die Kundenzufriedenheit zu steigern.