Frage von DennisKrein, 181

Programmieren KI?

Schön Guten Tag,

Ein paar Freunde und ich wollen demnächst uns etwas mehr in das Thema Programmieren einarbeiten. Wir haben uns als Ziel eine KI zu entwickeln. Mit Ähnlichkeiten zu dem Programm aus der Sendung Person of Interest.

Da wir ja noch sozusagen Neulinge sind. Welche Programmiersprache wäre am besten geeignet ? Sonstige hilfreiche Tipps nehmen wir gerne an.

Zur Vermeidung von weiteren unnützen Antworten.

Uns ist egal wie lange das dauert. Ich habe nicht gesagt das wir ein hochkomplexes KI erschaffen wollen. Es kann ja sein das bei IBM vielleicht mehrere Hundertschaften von Informatikern an Watson arbeiten. Solche Aussagen helfen uns aber nicht viel weiter 

zustazinfo: Uns ist klar das dies unteranderen auch mal mehrere Monate wenn nicht sogar Jahre dauern wird. Die nötige Kapazität besitzen wir bereits. 10 Server ausreichend Kapazität.

Ich bedanke mich im Vorraus für diie Hilfe.

Antwort
von ceevee, 84

Wenn du bereits Erfahrungen hättest, dann bräuchtest du kein Programmieranfängerbuch für C, C++, Java, ... (weil du das schon könntest) und dann wüsstest du auch, dass AntMe! für dein Vorhaben vollkommen ungeeignet ist. Du machst den Eindruck, als wenn du deine Kenntnisse etwas überschätzt.

Stattdessen solltest du dir als Schritt 1 erstmal Gedanken machen, wo du die Daten herbekommst, mit dem du deinen Algorithmus anlernst und dich in die entsprechenden Algorithmen einliest, dir ggf. Bibliotheken oder Frameworks für das neuronale Netz (oder welche KI du auch immer nehmen willst) suchst, das ist ein Haufen Recherche. Und dann musst du dich entscheiden, was du genau für eine KI programmierst... oder eben erstmal Benchmarks machen und vergleichen. Wieviele Server du hast, interessiert erstmal gar nicht, interessanter wäre, in welcher Programmiersprache du deine KI schreiben willst.

Antwort
von amdphenomiix6, 83

Du kannst das mit jeder turing-äquivalenten Programmiersprache machen. Jedoch solltet ihr, bevor ihr los hackt, euch mit der Theorie beschäftigen, vor allem im Bereich Software-Engineering, Verteilte Systeme, Algorithmen und Datenstrukturen und Stochastik (auf Uni-Niveau!) Wenn ihr das verstanden habt, könnt ihr euch mit Planungen (auf Papier) beschäftigen.

Dass das komplett unrealistisch ist, wurde Euch bereits gesagt.

Expertenantwort
von Marbuel, Community-Experte für Computer, 86

Die Sprache ist da doch völlig egal. Mit jeder Sprache kannst du eine KI schreiben. Nimm Java, C#, C oder C++. Wollt Ihr Hardware ansteuern, dann wohl eher C oder C++. Das Problem ist hier auch gar nicht die Sprache. Sondern die Komplexität in der Entwicklung einer KI. Welche Fähigkeiten habt ihr diesbezüglich denn? Ich meine, in der Regel besteht ein solches Team aus Ingenieuren und studierten Informatikern und davon auch nur die besonders guten. Da ihr aber noch nicht programmieren könnt, bezweifle ich ein wenig, ob sich derartige Leute bei euch im Team befinden.

Antwort
von grtgrt, 57

Wenn ich so was anfangen wollte, würde ich versuchen, in C++ (künstliche) neuronale Netze zu programmieren.

Dass an IBM Watson angeblich 80.000 Leute arbeiten, glaube ich nicht wirklich. Wenn doch, würde es mich nicht stören: Es gibt ja unübersehbar viele andere Probleme, die man anhand künstlicher neuronaler Netze angehen könnte. Solltet ihr nur ein einziges entdecken, welches praktische Relevanz hat und durch euch erfolgreich angegangen werden kann, könnte es gut sein, dass ihr viel Geld damit verdienen werdet (erfolgreiche Vermarktung vorausgesetzt).

Antwort
von mono68, 77

Schaut euch mal "Ant me!" an:

http://www.antme.net/de/

Dort lernt man virtuellen Ameisen Entscheidungen "beizubringen", also KI-artige Algorithmen zu programmieren.

In diesem Projekt stehen C# oder VisualBasic zur Verfügung. VB ist sehr einsteigerfreundlich, aber C# hat eine weitere Verbreitung im professionellen Bereich und ist Java sehr ähnlich.

Kommentar von DennisKrein ,

Vielen Dank für die Hilfreiche Antwort

Antwort
von duback007, 73

Wollt ihr ein neuronales Netzwerk oder eine einfache "KI", wie in einem Computerspiel programmieren? Bei einem Neuronalen Netzwerk werdet ihr Jahre brauchen. Bei einer einfachen "KI" könnt ihr mal in den Editor von Starcraft 2 reinschauen, darin kann Mann eine KI für das Spiel entwickeln.

Kommentar von DennisKrein ,

Mit der einfachen KI beschäftigen wir uns jetzt seit 2 Jahren wir stellen uns ein neuronales Netzwerk vor.

Antwort
von MarcelDavis321, 79

Oh jungs, das Problem ist es dauert nicht nur Jahre eine KI selber zu programmieren, es dauert auch Jahre bis ihr überhaupt ein Plan habt wie man anständige neuronale netze programmiert, wie eine KI überhaupt funktioniert und wie man Aufgaben effizient auf mehrere Rechner verteilt , und bis dahin sind eure Server schon durchgelutscht. Nichts für ungut aber backt erst mal kleine Brötchen. macht ein spiel oder so das beschäftigt euch schon lange genug und ist garnicht so einfach wie man denkt. Dannach könnt ihr über sowas nachdenken.

Kommentar von DennisKrein ,

Da ihnen unsere genauen Resourcen nicht bekannt sind würde ich die Vermutung mit den Servern nicht aufstellen.

Mit Spielen und Apps haben wir uns schon ausgiebig beschäftigt.

Wir wollen ja deshalb eine neue Her

Antwort
von CSHH1978, 54

Anstatt selber zu programmieren, würde ich auf eine Opensource-AI zurückgreifen und verstehen, was da abgeht.

Antwort
von BrBaHeisenberg, 94

Euer Ziel ist total unrealistisch. Als Programmieranfänger eine KI zu entwickeln ist Schwachsinn. Millionenschwere IT Unternehmen mit unglaublichen Ressourcen und Experten entwickeln und arbeiten Jahre lang an einer KI. 

Kommentar von DennisKrein ,

Nett formuliert aber nicht hilfreich.

Kommentar von BrBaHeisenberg ,

Was hast du denn für eine Antwort erwartet? Du willst wissen wie du anfangen sollst? Dann kauf dir ein Buch über C, C++, Java, usw. und arbeite es durch, mach alle Übungen und sammle Erfahrung. 

Kommentar von DennisKrein ,

Diese Antwort ist schon hilfreicher.

Antwort
von CreativeBlog, 83

Nichts für ungut,aber da brauchen schon Profis Jahre für . 

Antwort
von Sigimike, 87

Viel Spass beim I-Robot entwickeln :D

Dazu benötigt man über ein riesiges Know-How...
Ich würde damit anfangen, einen Terror Furby zu programmieren :)

Antwort
von chauvenet, 72

Ohne Programmierkennntnisse eine KI entwickeln? Viel Spaß.
Am IBM Watson arbeiten ca. 80.000 Menschen..

Kommentar von kingbongo ,

Quelle? 

Kommentar von DennisKrein ,

Sehr hilfreiche Antwort 

Antwort
von DerTruckster, 77

Junge, das dauert länger als ein paar jahre. Sogar INTEL braucht für sowas ewigkeiten. viel spass als kleine amateurruppe xD

Kommentar von DennisKrein ,

Sehr hilfreich...

Uns ist egal wie lange das dauert.

Es soll ja auch nicht am Anfang so etwas wie Watson sein. 

Kommentar von CSHH1978 ,

Dass es Euch egal ist, wie lange es dauert, ändert aber auch nichts daran, dass ihr nur eine begrenzte Lebensspanne habt. Das ist ungefähr so, als würde ein Steinmetz sagen: "Mir doch egal, wie lange es dauert. Ich baue jetzt alleine die Gizeh-Pyramide nach. Und ich habe 10 Sätze Hammer und Meißel zur Verfügung!! Jawoll! ja!" Trotzdem wird es ein Steinmetz in seiner Lebensspanne niemals schaffen, die Gizeh-Pyramide nachzubauen. Dass dem Steinmetz die Zeit egal ist, ändert nichts an der Biologie. Und die Biologie sagt, dass der Steinmetz nach 70 bis 90 Jahren stirbt.

Kommentar von DennisKrein ,

Ja klar da hast du recht.

Wir wollen es ja auch nur Versuchen falls wir scheitern dann scheitert man halt auch nicht schlimm für uns zählt der Versuch 

Kommentar von DerTruckster ,

dann viel spass mit dem versuch. ausserdem um auf deine frage zurückzukommen: lua wäre ne möglichkeit. Ist ne sprache die für komplizierte spiele und deren addons/mods benutzt wird, und kann auch benutzt werden um auf eingaben z ureagieren

Keine passende Antwort gefunden?

Fragen Sie die Community