Ist KI-Programmierung in alltäglichen Programmen nützlich?

9

Ich bin neugierig auf künstliche Intelligenz. In meiner täglichen Arbeit entwickle ich Standardanwendungen wie Websites mit grundlegenden Funktionen wie Benutzerabonnement, Hochladen von Dateien, in einer Datenbank gespeicherte Formulare ...

Ich weiß hauptsächlich, dass KI in Spielen oder in der Robotik eingesetzt wird. Aber kann es bei der "Standard" -Anwendungsentwicklung nützlich sein?

Tomahim
quelle

Antworten:

6

Ja, aber wahrscheinlich nur in begrenztem Umfang in naher Zukunft.

Wo Menschen die Grenzen um 'künstliche Intelligenz' ziehen, ist es verschwommen, aber wenn man die breite Sichtweise betrachtet, wo es irgendeine Art von Kodierung explizit kognitiver Funktionen beinhaltet, dann können viele routinemäßige wirtschaftliche Aufgaben von künstlicher Intelligenz profitieren. Viele Suchmaschinen bieten beispielsweise Anwendungen für künstliche Intelligenz als Service an.

Für mehr Standardanwendungen müssen sich die meisten teamnahen KI-Anwendungen mit Betrugserkennung und -prävention befassen. Wenn Sie beispielsweise den Cursor eines Benutzers verfolgen, der sich über den Bildschirm bewegt, können Sie ein Modell erstellen, das zwischen Menschen und Bots unterscheidet, und die beiden getrennt behandeln. In diesem Artikel finden Sie ein Beispiel.

Langfristig könnte natürlich ein Programm, das Programme schreiben könnte, diese Art von Anwendungen wie jedes andere schreiben.

Matthew Graves
quelle
6

Adaptive / prädiktive Funktionen sind zumindest in einigen alltäglichen Anwendungen nützlich. Nehmen Sie zum Beispiel Textnachrichten. Alle mir bekannten Smartphone-SMS-Apps verfolgen die Wörter, die Sie in unmittelbarer Nähe verwenden, und verwenden diese Informationen, um das nächste Wort in einer Nachricht vorherzusagen, die Sie eingeben. (Einige sind intelligenter als andere. Relevante XKCD. ) Sie kann auch zur Personalisierung der automatischen Rechtschreibkorrektur verwendet werden.

Eine potenzielle Anwendung, die mich persönlich interessiert, sind kachelbasierte Level-Editoren, wie bei klassischen DOS-Spielen. Ich habe an einem Programm gearbeitet , das die Wahrscheinlichkeiten sammelt, mit denen jede Kachel nahe an jeder anderen Kachel liegt, und diese Informationen verwendet, um zufällige neue Ebenen zu erstellen. Es hat noch nichts Spielbares hervorgebracht, aber ich denke, es hat das Potenzial, Buildern auf menschlicher Ebene zu helfen, indem es beispielsweise automatisch die fehlende Kachel ausfüllt, die in eine neu platzierte Struktur passt, anstatt vom Menschen zu verlangen, die richtige zu finden die Palette.

Im Allgemeinen kann KI sehr nützlich eingesetzt werden, um herauszufinden, was der Benutzer als Nächstes tun möchte, und um den Prozess der Implementierung der richtigen Vermutung zu beschleunigen, während er aus dem Weg geht, wenn der Benutzer absichtlich etwas Unerwartetes tut.

Ben N.
quelle
Sie sollten in Betracht ziehen, etwas an ieee-cig.org
NietzscheanAI vom
2

Ich glaube, dass KI in Mainstream-Apps selten verwendet wird, aber es könnte sein, und ich denke, dass es langsam sein wird.

Wenn die Informationen, die die KI einer App lernen muss, innerhalb der App aufgrund von Benutzerinteraktion oder Fehlern entstehen, wäre es klug, wenn das Programm diese Art von Informationen protokollieren und dann nach Mustern in den Protokollen suchen könnte. Es könnte Benutzerprofile erstellen, um zu sehen, welche Aufgaben am häufigsten ausgeführt werden und wie viele Schritte erforderlich sind. Wenn diese wiederkehrende Aufgabe erkannt wird, kann sie den Benutzer fragen, ob er ein Makro ausführen soll, das die folgenden Schritte ausführt [dann wird eine Liste der Schritte angezeigt, die es ihm ermöglichen, sie nach Bedarf zu bearbeiten]. Dann führt es das 'Makro' aus, das es aus der Beobachtung des Benutzers gelernt hat.

Eine andere Verwendung von AI ist die Fehlererkennung, nicht nur in der Software, sondern auch bei Benutzerfehlern, wenn die Software ineffizient, redundant oder nicht ordnungsgemäß verwendet wurde. Wenn die Software so konzipiert wäre, dass sie eine Reihe von Modellen für Benutzeraufgaben (wie KI-Pläne) erhält, könnte sie Benutzer bei der Erreichung bekannter Aufgaben beobachten und Vorschläge machen oder um Bestätigung bitten, dass bevorstehende ungewöhnliche Ergebnisse beabsichtigt sind.

Und natürlich kann AI in großem Umfang für das Design von Benutzeroberflächen, auf Geräten, Websites oder Apps verwendet werden. Einiges davon, wie die Spracherkennung, tritt gerade in den Mainstream des täglichen Gebrauchs ein. Da sich die Gespräche mit Apps, die ihre eigenen Daten und Modelle von Aufgaben / Konzepten / Domänen hinzufügen können, weiterentwickeln, wird der Bedarf an KI in der App immer größer.

Es gibt unzählige Möglichkeiten, wie KI in Apps verwendet werden kann. Einige davon sind auf Mobilgeräten und ihren Apps aufgetreten, normalerweise durch die Fusion der Benutzermobilität mit externen webbasierten Datenbanken (z. B. GPS und Karten), aber IMO war es langsam.

Geil
quelle
1

Ein kritischer Teil der KI ist das maschinelle Lernen (ML). Die übliche Definition von ML von Mitchell ist

Ein Computerprogramm soll aus der Erfahrung E in Bezug auf eine Klasse von Aufgaben T und das Leistungsmaß P lernen, wenn sich seine Leistung bei Aufgaben in T, gemessen durch P, mit der Erfahrung E verbessert.

Ob diese Art von Programm in einer "alltäglichen Anwendung" nützlich ist, hängt von der Anwendung ab. Hier einige Beispiele, die ohne ML nicht möglich wären:

  • Spam-Erkennung (zB E-Mails, Foren)
  • Betrugserkennung (zB Kreditkarten)
  • Bilderkennung (z. B. wenn Sie NSFW-Inhalte automatisch filtern möchten, Tags automatisch hinzufügen / Bilder durchsuchbar machen möchten, z. B. für die Google Bildsuche)
  • Videoanalyse (Filtern von urheberrechtlich geschützten Werken, z. B. auf YouTube)
  • Spracherkennung (zB Hotlines, automatische Untertitelerstellung)
  • Autocompletion (wahrscheinlich eines der einfachsten Dinge, die Sie mit Daten tun können)
Martin Thoma
quelle
-2

KI oder künstliche Intelligenz

Was ist es?

Künstliche Intelligenz (KI) ist Intelligenz, die von Maschinen gezeigt wird. In der Informatik. Umgangssprachlich wird der Begriff "künstliche Intelligenz" verwendet, wenn eine Maschine "kognitive" Funktionen nachahmt, die Menschen mit anderen menschlichen Gedanken verbinden, wie "Lernen" und "Problemlösung".

Kann es in einer "Standard" -Anwendung nützlich sein?

Was ich über eine Standardanwendung mit KI denke, ist, dass KI auch dafür verwendet wird, denn wenn die Maschine auf die Benutzereingabe reagiert, handelt es sich um KI oder künstliche Intelligenz. Die KI in der Standardanwendung wurde also bereits vor vielen Jahren verwendet.

PS: Wenn es Grammatikfehler gibt, tut es mir leid, weil ich kein Englisch spreche.

Quellen: https://en.wikipedia.org/wiki/Artificial_intelligence "KI oder künstliche Intelligenz".

DevJosueDav Nur ein C # -Entwickler für künstliche KI- Intelligenz.

DevJosueDav
quelle
Willkommen bei AI.SE! Ich bin mir nicht sicher, ob für die Reaktion auf Benutzereingaben künstliche Intelligenz erforderlich ist. Zum Beispiel würde ich nicht sagen, dass das Platzieren eines Pixels in Paint, wenn ich mit der Maus klicke, ein Beispiel für KI ist. Wenn Sie einige spezifische Beispiele für KI-Techniken in grundlegenden Anwendungen haben, wäre es großartig, sie hinzuzufügen!
Ben N