Inhaltsverzeichnis
Es ist eine allgemeine Tatsache, dass die meisten Unternehmen es vorziehen, KI-Technologie von der Stange zu „kaufen“, anstatt ihre eigene zu „bauen“. Daher haben SaaS-Anbieter wie Salesforce, SAP, Oracle usw. sukzessive Plattformfunktionen für künstliche Intelligenz eingeführt und ein Modell für künstliche Intelligenz als Service (AI-as-a-Service, AIaaS) aufgebaut. Tatsächlich erleichtert dieser Entwicklungstrend es Unternehmen, Lösungen für künstliche Intelligenz einzuführen.
Stellen Sie sicher, dass Daten in AIaaS-Lösungen extrahiert werden können
Sicherstellung von Algorithmen der künstlichen Intelligenz in AIaaS-Lösungen
Stellen Sie Integration und Schnittstellen in AIaaS-Lösungen sicher
Gewährleisten Sie das Benutzererlebnis bei AIaaS-Lösungen
Fazit
Einführung in den Übersetzer
Heim Technologie-Peripheriegeräte KI Hochwertiges technisches Design für Plattformlösungen für künstliche Intelligenz

Hochwertiges technisches Design für Plattformlösungen für künstliche Intelligenz

Apr 09, 2023 pm 03:41 PM
人工智能 测试 人工智能平台

​Übersetzer |. Zhu Xianzhong

Rezensent | # Wir befinden uns im goldenen Zeitalter der künstlichen Intelligenz. Der Einsatz von Lösungen der künstlichen Intelligenz macht Unternehmen kreativer, wettbewerbsfähiger und reaktionsfähiger. Das Software-as-a-Service-Modell (SaaS) hat in Verbindung mit der Weiterentwicklung der Cloud-Technologie den Prozess der Softwareproduktion und -nutzung immer ausgereifter gemacht.

Es ist eine allgemeine Tatsache, dass die meisten Unternehmen es vorziehen, KI-Technologie von der Stange zu „kaufen“, anstatt ihre eigene zu „bauen“. Daher haben SaaS-Anbieter wie Salesforce, SAP, Oracle usw. sukzessive Plattformfunktionen für künstliche Intelligenz eingeführt und ein Modell für künstliche Intelligenz als Service (AI-as-a-Service, AIaaS) aufgebaut. Tatsächlich erleichtert dieser Entwicklungstrend es Unternehmen, Lösungen für künstliche Intelligenz einzuführen.

Prüftechnologie spielt eine entscheidende Rolle bei der Qualitätssicherung (QS) im Allgemeinen und bei der Einführung von Plattformen für künstliche Intelligenz im Besonderen. Darüber hinaus wird das Testen bei der Einführung einer KI-Plattform sehr komplex, und hier ist der Grund: Hochwertiges technisches Design für Plattformlösungen für künstliche Intelligenz

Das Testen von KI erfordert intelligente Testprozesse, virtualisierte Cloud-Ressourcen, spezielle Fähigkeiten und KI-Tools.

Obwohl Anbieter von Plattformen für künstliche Intelligenz häufig verschiedene Versionen veröffentlichen, sollte die Testgeschwindigkeit so hoch wie möglich sein.

Produkten der künstlichen Intelligenz mangelt es oft an Transparenz und sie sind nicht erklärbar, daher sind sie schwer zu überzeugen.

    Nicht nur Produkte der künstlichen Intelligenz, auch die Qualität des Trainingsmodells und die Qualität der Daten sind gleichermaßen wichtig. Allerdings sind einige herkömmliche Testmethoden zur Validierung von Cloud-Ressourcen, Algorithmen, Schnittstellen und Benutzerkonfigurationen im Allgemeinen ineffizient. Auf diese Weise werden Tests des Lernens, des logischen Denkens, der Wahrnehmung, der Bedienung usw. gleichermaßen wichtig.
  1. Beispielsweise wird in einem Plug-and-Play-KI-Lösungsmodell die KI-Logik vom Softwareanbieter bereitgestellt. Als Verbraucher sind Programmierer für den Aufbau der Schnittstelle, die Bereitstellung von Daten zum Training der Logik, das Training der Logik im Kontext der Lösung und die Ausweitung des Erlebnisses auf den Endbenutzer verantwortlich.
  2. Zuerst sollten wir wie beim herkömmlichen Testen Daten, Algorithmen, Integrationen und Benutzererfahrung testen. Zweitens sollte das trainierte Modell validiert werden, um die funktionale Eignung der Lösung zu testen, wodurch die Tests auf Inferenz, Planung, Lernen usw. ausgeweitet werden. Drittens sollten Methoden zur Validierung der KI-Algorithmen selbst entwickelt werden. Schließlich sollten auch Werkzeuge, die von der KI-Logik verwendet werden können, wie Suche, Optimierung, Wahrscheinlichkeit usw., in die funktionale Verifizierung einbezogen werden. Dieser Artikel stellt eine praktische Perspektive auf Test-Frameworks für künstliche Intelligenz vor.
  3. Kernnotwendigkeit von Plattformlösungen für künstliche Intelligenz: kontinuierliches Testen
Die durch einen hohen Automatisierungsgrad erreichte Qualitätssicherungsreife ist entscheidend für die Einführung von KI-Plattformen. Da Unternehmen ihre Infrastruktur und Engineering-Methoden modernisieren, werden die Release-Zyklen wahrscheinlich kürzer und stärker automatisiert. Techniken der kontinuierlichen Integration (CI) haben sich als effektiv erwiesen. Wenn Code mehrmals täglich angemeldet und anschließend neu kompiliert wird, werden mehrere QA-Feedbackschleifen generiert. Für die erfolgreiche Anwendung von CI ist daher die Automatisierung des Erstellungs- und Bereitstellungsprozesses von entscheidender Bedeutung. Automatisierung ist die Grundlage von CI und Testautomatisierung ermöglicht Continuous Delivery (CD). Kurz gesagt, CD wird von CI gesteuert. Die Entwicklung agiler und DevOps-Modelle hat die Rückkopplungsschleife zwischen Entwicklung und Test beschleunigt und kontinuierliches Testen (CT), kontinuierliche Entwicklung und kontinuierliche Bereitstellung institutionalisiert.

Im Unternehmen verändern sich Daten, Anwendungen, Infrastruktur usw. ständig. Gleichzeitig aktualisieren SaaS-Anbieter weiterhin KI-Produkte, um das Benutzererlebnis und die Entwicklungseffizienz zu verbessern. In dieser dynamischen Situation ist es von entscheidender Bedeutung, ein kontinuierliches Testökosystem einzurichten; eine solche vollständig automatisierte Testumgebung kann nicht nur die sich ändernden IT-Ressourcen des Unternehmens, sondern auch die sich ändernden Versionen des KI-Produkts validieren.

Zusammenfassend lässt sich sagen, dass beim Aufbau eines guten CT-Ökosystems die folgenden Faktoren berücksichtigt werden müssen:

  1. Migrieren Sie automatisierte Testskripte in Enterprise-Versionskontrolltools. Die Automatisierungscodebasis sollte sich ebenso wie die Anwendungscodebasis in einem Versionskontroll-Repository befinden. Auf diese Weise können Testressourcen effizient mit Anwendungs- und Datenressourcen kombiniert werden.
  2. Plant die Integration der Automatisierungssuite mit Code-/Daten-Build-Bereitstellungstools, um eine zentralisierte Ausführung und Berichterstattung zu unterstützen. Es ist wichtig, Code-/Daten-Builds mit ihren jeweiligen Automatisierungssuiten abzustimmen. Natürlich ist bei jedem Build eine werkzeugbasierte automatisierte Bereitstellung unbedingt erforderlich, um menschliches Eingreifen zu vermeiden.
  3. Teilen Sie die Automatisierungssuite in mehrere Testebenen auf, um an jedem Prüfpunkt schnelleres Feedback zu erhalten. Beispielsweise können KI-Gesundheitsprüfungen überprüfen, ob Dienste ordnungsgemäß funktionieren, nachdem Änderungen an Schnittstellen und Datenstrukturen vorgenommen wurden. Durch KI-Rauchtests kann überprüft werden, ob kritische Systemfunktionen ordnungsgemäß funktionieren und keine Verstopfungsfehler vorliegen.
  4. Der Testumfang sollte auch das Trainingsmodell abdecken. Bei KI-Tests sollten auch trainierte Modelle getestet werden, die zeigen, ob die Lösung gegebene Anweisungen lernt, sowohl überwacht als auch unbeaufsichtigt. Es ist wichtig, dasselbe Szenario mehrmals zu reproduzieren, um zu überprüfen, ob die Reaktion mit dem gegebenen Training übereinstimmt. Ebenso ist es von entscheidender Bedeutung, über einen Prozess zu verfügen, um im Rahmen des Testens Lösungen für Ausfälle, Ausnahmen, Fehler usw. zu trainieren. Wenn die Ausnahmebehandlung sorgfältig überlegt wird, kann Fehlertoleranz eingebaut werden.
  5. Planen Sie, das Training/Lernen im Bereich der künstlichen Intelligenz während des gesamten KI-Lösungszyklus zu verwalten. CT-bezogene Einstellungen sollten dazu beitragen, das Lernen vom Test bis zur Produktion fortzusetzen und so Bedenken hinsichtlich des Transferlernens zu verringern.
  6. Optimierung durch intelligente Regression. Wenn die Ausführungszykluszeit der Ensemble-Regression deutlich länger ist, sollte CT eine Teilmenge zur Laufzeit basierend auf stark betroffenen Bereichen aufteilen, um innerhalb eines angemessenen Zeitfensters Feedback zu geben. Nutzen Sie ML-Algorithmen effektiv, um probabilistische Modelle zu erstellen und Regressionstests auszuwählen, die mit bestimmten Code- und Datenaufbauten konsistent sind. So können Sie die Nutzung von Cloud-Ressourcen effizient optimieren und Tests beschleunigen.
  7. Planen Sie immer regelmäßig umfassende Regressionstests ein. Diese Arbeiten können je nach Übereinstimmung mit der wiederkehrenden Bauhäufigkeit für Nächte oder Wochenenden geplant werden. Dies ist das ultimative Feedback des CT-Ökosystems, dessen Ziel darin besteht, die Feedbackzeit durch die Ausführung von Threads oder Maschinen, die parallel ausgeführt werden, zu minimieren.

Beim Testen ohne menschliches Eingreifen werden Störungen, Fehler und etwaige Algorithmusanomalien zu einer Entdeckungsquelle für KI-Lösungen. Ebenso werden die tatsächliche Nutzung und Benutzerpräferenzen während des Testens zu einer Trainingsquelle und sollten in der Produktion fortgeführt werden.

Stellen Sie sicher, dass Daten in AIaaS-Lösungen extrahiert werden können

Datenqualität ist das wichtigste Erfolgskriterium bei Lösungen für künstliche Intelligenz. Nützliche Daten liegen sowohl innerhalb als auch außerhalb des Unternehmens vor. Die Fähigkeit, nützliche Daten zu extrahieren und sie der KI-Engine zuzuführen, ist eine der Voraussetzungen für die Qualitätsentwicklung. „Extrahieren, Transformieren und Laden“ (ETL) ist ein traditioneller Begriff, der sich auf eine Datenpipeline bezieht, die Daten aus verschiedenen Quellen sammelt, sie basierend auf Geschäftsregeln umwandelt und sie in einen Zieldatenspeicher lädt. Der Bereich ETL hat sich zu Enterprise Information Integration (EII), Enterprise Application Integration (EAI) und Enterprise Cloud Integration Platform as a Service (iPaaS) entwickelt. Ungeachtet des technologischen Fortschritts wird der Bedarf an Datensicherung immer wichtiger. Die Datensicherung sollte funktionale Testaktivitäten wie die Überprüfung des Map Reduce-Prozesses, die Überprüfung der Transformationslogik, die Datenüberprüfung, die Überprüfung der Datenspeicherung usw. umfassen. Darüber hinaus sollte die Datensicherung auch nichtfunktionale Aspekte der Leistung, des Failovers und der Datensicherheit berücksichtigen.

Strukturierte Daten sind einfacher zu verwalten, während unstrukturierte Daten, die von außerhalb des Unternehmens stammen, mit Vorsicht behandelt werden sollten. Stream-Verarbeitungsprinzipien helfen dabei, Daten in Bewegung frühzeitig aufzubereiten; das heißt, durch ereignisgesteuerte Verarbeitung werden Daten verarbeitet, sobald sie von Websites, externen Anwendungen, mobilen Geräten, Sensoren und anderen Quellen generiert oder empfangen werden. Darüber hinaus ist die Überprüfung der Qualität durch die Einrichtung von Quality Gates unbedingt erforderlich.

Messaging-Plattformen wie Twitter, Instagram und WhatsApp sind beliebte Datenquellen. Bei der Nutzung solcher Daten verbinden sie Anwendungen, Dienste und Geräte über verschiedene Technologien hinweg über ein cloudbasiertes Messaging-Framework. Deep-Learning-Techniken ermöglichen es Computern, aus diesen Datenmengen zu lernen. Einige dieser Daten erfordern die Hilfe neuronaler Netzwerklösungen, um komplexe Signalverarbeitungs- und Mustererkennungsprobleme zu lösen, die von Sprache bis zur Texttranskription, von der Handschrifterkennung bis zur Gesichtserkennung und vielem mehr reichen. Daher sollten die notwendigen Qualitätstore eingerichtet werden, um die Daten dieser Plattformen zu testen.

Im Folgenden finden Sie einige Dinge, auf die Sie beim Entwerfen eines KI-gesteuerten QS-Projekts achten sollten.

  1. Automatisierte Qualitätstore: ML-Algorithmen können implementiert werden, um anhand historischer und wahrnehmungsbezogener Kriterien zu bestimmen, ob Daten „bestanden“ werden.
  2. Quellenursachen vorhersagen: Die Klassifizierung oder Identifizierung der Quellenursachen von Datenfehlern hilft nicht nur, zukünftige Fehler zu vermeiden, sondern trägt auch dazu bei, die Datenqualität kontinuierlich zu verbessern. Durch Muster und Korrelationen können Testteams ML-Algorithmen implementieren, um Fehler bis zu ihrer Quelle zurückzuverfolgen. Dies trägt dazu bei, Abhilfetests und Abhilfemaßnahmen zu automatisieren, bevor die Daten in die nächste Phase für Selbsttests und Selbstreparaturen übergehen.
  3. Nutzen Sie vorab bewusste Überwachung: ML-Algorithmen können nach Symptomen und zugehörigen Codierungsfehlern in Datenmustern suchen, wie z. B. hoher Speichernutzung, potenziellen Bedrohungen, die zu Ausfällen führen können usw., und so Teams dabei unterstützen, Korrekturmaßnahmen automatisch umzusetzen. Beispielsweise kann die KI-Engine parallele Prozesse automatisch beschleunigen, um den Serververbrauch zu optimieren.
  4. Failover: ML-Algorithmen können Fehler erkennen und automatisch wiederherstellen, um die Verarbeitung fortzusetzen, mit der Möglichkeit, Fehler zum Lernen zu registrieren.

Sicherstellung von Algorithmen der künstlichen Intelligenz in AIaaS-Lösungen

Wenn die interne Struktur des Softwaresystems bekannt ist, sind Entwicklung und Tests einfach. In KI-Plattformlösungen sind KI und ML jedoch weniger „erklärbar“, d. h. die Eingabe-/Ausgabezuordnung ist das einzige bekannte Element, und Entwickler können die Mechanismen der zugrunde liegenden KI-Funktionalität (z. B. Vorhersage) oft nicht sehen oder verstehen. Obwohl herkömmliche Black-Box-Tests dabei helfen, das Problem der Eingabe-/Ausgabezuordnung zu lösen, wird es für Menschen schwierig sein, dem Testmodell zu vertrauen, wenn es an Transparenz mangelt. Natürlich ist eine KI-Plattformlösung eine Blackbox; es gibt einzigartige KI-Techniken, die dabei helfen können, die Funktionalität eines KI-Programms zu überprüfen. Auf diese Weise ist das Testen nicht nur eine Frage der Eingabe- und Ausgabezuordnung. Aus Designgründen umfassen einige KI-gesteuerte Black-Box-Testtechniken:

  1. Posterior Predictive Checks (PPC) simulieren Replikatdaten unter einem angepassten Modell und vergleichen sie dann mit beobachteten Daten. Somit können Tests Posterior-Vorhersagen nutzen, um „nach systematischen Unterschieden zwischen realen und simulierten Daten zu suchen“.
  2. Genetischer Algorithmus zur Optimierung von Testfällen. Eine der Herausforderungen bei der Generierung von Testfällen besteht darin, einen Datensatz zu finden, der, wenn er als Eingabe für die zu testende Software verwendet wird, die höchste Abdeckung ergibt. Wenn dieses Problem gelöst ist, können die Testfälle optimiert werden. Es gibt adaptive heuristische Suchalgorithmen, die grundlegende Verhaltensweisen simulieren, die in natürlichen Evolutionsprozessen wie Selektion, Crossover und Mutation auftreten. Bei der Verwendung der heuristischen Suche zum Generieren von Testfällen werden Feedbackinformationen zur Testanwendung verwendet, um festzustellen, ob die Testdaten die Testanforderungen erfüllen. Der Feedback-Mechanismus kann die Testdaten schrittweise anpassen, bis die Testanforderungen erfüllt sind.
  3. Neuronales Netzwerk zur automatischen Testfallgenerierung. Dabei handelt es sich um physische zelluläre Systeme, die empirisches Wissen erfassen, speichern und verarbeiten können. Sie ahmen das menschliche Gehirn nach, um Lernaufgaben auszuführen. Zur automatischen Generierung von Testfällen wird die Lerntechnologie neuronaler Netze eingesetzt. In diesem Modell wird das neuronale Netzwerk anhand einer Reihe von Testfällen trainiert, die auf die Originalversion des KI-Plattformprodukts angewendet werden. Netzwerktraining zielt nur auf den Input und Output des Systems ab. Das trainierte Netzwerk kann dann als künstliches Orakel verwendet werden, um die Richtigkeit der von neuen und möglicherweise fehlerhaften Versionen des KI-Plattformprodukts erzeugten Ausgabe zu bewerten.
  4. Fuzzy-Logik für die modellbasierte Regressionstestauswahl. Während diese Methoden in Projekten nützlich sind, die bereits modellgesteuerte Entwicklungsmethoden verwenden, besteht ein Haupthindernis darin, dass Modelle häufig auf einem hohen Abstraktionsniveau erstellt werden. Ihnen fehlen die erforderlichen Informationen, um Rückverfolgbarkeitsverbindungen zwischen abdeckungsbezogenen Ausführungsspuren in Modellen und Testfällen auf Codeebene herzustellen. Mit auf Fuzzy-Logik basierenden Methoden können abstrakte Modelle automatisch verfeinert werden, um detaillierte Modelle zu erstellen, die die Identifizierung von Rückverfolgbarkeitsbeziehungen ermöglichen. Dieser Prozess bringt ein gewisses Maß an Unsicherheit mit sich – eine Unsicherheit, die durch die Anwendung einer verfeinerungsbasierten Fuzzy-Logik behoben werden kann. Die Logik dieses Ansatzes besteht darin, Testfälle auf der Grundlage ihrer probabilistischen Korrektheit im Zusammenhang mit dem verwendeten Verfeinerungsalgorithmus in erneut testbare Fälle zu klassifizieren.

Detailliertere Informationen zu diesem Teil des Wissens finden Sie unter ​„Black-Box-Tests von Modellen für maschinelles Lernen“​.

Stellen Sie Integration und Schnittstellen in AIaaS-Lösungen sicher

Alle SaaS-Lösungen, einschließlich AIaaS-Lösungen, werden mit einer Reihe vordefinierter Webdienste geliefert. Unternehmensanwendungen und andere intelligente Ressourcen können mit diesen Diensten interagieren, um die versprochenen Ergebnisse zu erzielen. Heutzutage haben sich Webdienste auf ein Niveau weiterentwickelt, das Plattformunabhängigkeit, also Interoperabilität, bietet. Durch diese erhöhte Flexibilität können die meisten Webdienste von verschiedenen Systemen genutzt werden. Natürlich erfordert die Komplexität dieser Schnittstellen auch eine entsprechende Erhöhung des Testniveaus. In einer CI/CD-Umgebung wird es beispielsweise zu einer wichtigen Aufgabe, die Kompatibilität dieser Schnittstellen in jedem erstellten Anwendungspaket zu überprüfen.

Aktuell besteht die größte Herausforderung in diesem Bereich darin, virtualisierte Webdienste zu implementieren und den Datenfluss zwischen der KI-Plattformlösung und der Anwendung oder IoT-Schnittstelle zu überprüfen. Zusammenfassend sind die Hauptgründe, warum das Testen von Schnittstellen/Webdiensten kompliziert ist, folgende:

  1. Es gibt keine testbare Benutzeroberfläche, es sei denn, sie ist bereits in eine andere Quelle integriert, die möglicherweise noch nicht zum Testen bereit ist.
  2. Alle in diesen Diensten definierten Elemente erfordern eine Validierung, unabhängig davon, welche Anwendung sie verwendet oder wie oft sie verwendet werden.
  3. Die grundlegenden Sicherheitsparameter des Dienstes müssen überprüft werden.
  4. Stellen Sie über verschiedene Kommunikationsprotokolle eine Verbindung zu Diensten her.
  5. Der gleichzeitige Aufruf mehrerer Kanäle eines Dienstes kann zu Leistungs- und Skalierbarkeitsproblemen führen.

Daher ist das Testen der Schnittstellenschicht besonders notwendig:

  1. Simulieren des Komponenten- oder Anwendungsverhaltens. Die Komplexität der Schnittstellen von KI-Anwendungen zu Menschen, Maschinen und Software sollte in KI-Tests simuliert werden, um Korrektheit, Vollständigkeit, Konsistenz und Geschwindigkeit sicherzustellen.
  2. Überprüfen Sie, ob nicht standardmäßiger Code verwendet wird. Durch die Verwendung von Open-Source-Bibliotheken und die Übernahme realer Anwendungen können nicht standardmäßige Codes und Daten in die IT-Umgebung des Unternehmens gelangen. Daher sollten diese alle überprüft werden.

Gewährleisten Sie das Benutzererlebnis bei AIaaS-Lösungen

In der neuen sozialen Realität, in der Menschen hauptsächlich aus der Ferne arbeiten und leben, ist das Kundenerlebnis zu einer Notwendigkeit für den Geschäftserfolg geworden. Dies ist ein größeres Ziel im Bereich der künstlichen Intelligenz. Nichtfunktionale Tests sind ein bewährtes Phänomen, das durch die Validierung von Eigenschaften wie Leistung, Sicherheit und Zugänglichkeit aussagekräftige Kundenerlebnisse liefert. Im Allgemeinen erhöhen Technologien der nächsten Generation die Komplexität der Erlebnissicherung.

Hier sind einige wichtige Designüberlegungen, um die Benutzererfahrung im gesamten KI-Testframework sicherzustellen.

  1. Design für Erfahrung, nicht Test für Erfahrung. Unternehmens-KI-Strategien sollten aus der Perspektive des Endbenutzers beginnen. Es ist wichtig sicherzustellen, dass das Testteam tatsächliche Kunden repräsentiert. Die frühzeitige Einbindung des Kunden in den Entwurf hilft nicht nur bei der Gestaltung, sondern trägt auch dazu bei, frühzeitig das Vertrauen des Kunden zu gewinnen.
  2. Erzielen Sie Agilität und Automatisierung durch die Erstellung von Testoptimierungsmodellen. Fragen der Benutzererfahrung sollten bereits in der „Schwarm“-Phase des Testzyklus berücksichtigt werden, da frühe Tests der Benutzererfahrung dazu beitragen, einen Build-Test-optimierten Entwicklungszyklus zu erreichen.
  3. Kontinuierliche Sicherheit mit agilen Methoden ist entscheidend. Lassen Sie das Unternehmenssicherheitsteam Teil eines agilen Teams sein, das: 1) das Bedrohungsmodell der Organisation während der „Schwarm“-Testphase besitzt und validiert; 2) strukturelle Schwachstellen über alle Multi-Channel-Schnittstellen hinweg bewertet, die die SaaS-KI-Lösungsarchitektur möglicherweise aufweist ( aus der Perspektive eines hypothetischen Hackers).
  4. Geschwindigkeit ist entscheidend. Die Eigenschaften von KI-Daten wie Volumen, Geschwindigkeit, Diversität und Variabilität erfordern eine Vorverarbeitung, parallele/verteilte Verarbeitung und/oder Stream-Verarbeitung. Leistungstests helfen dabei, das Design für die verteilte Verarbeitung zu optimieren, was für die Geschwindigkeit erforderlich ist, die Benutzer vom System erwarten.
  5. Auch die Nuancen des Text- und Sprachtests sind wichtig. Viele Forschungsumfragen deuten darauf hin, dass Konversations-KI nach wie vor ganz oben auf der Agenda von Unternehmen steht. Da weiterhin neue Technologien wie Augmented Reality, Virtual Reality und Edge Artificial Intelligence auftauchen, sollten Anforderungen wie das Testen von Text, Sprache und der Verarbeitung natürlicher Sprache erfüllt werden können.
  6. Simulation hilft, die Grenzen auszutesten. Die Untersuchung von Benutzerszenarien ist die Grundlage der Erfahrungssicherung. Wenn es um KI geht, hilft das Testen von Anomalien, Fehlern und Verstößen dabei, das Systemverhalten vorherzusagen, was uns wiederum dabei hilft, das Fehler-/Fehlertoleranzniveau von KI-Anwendungen zu validieren.
  7. Vertrauen, Transparenz und Vielfalt. Validieren Sie das Vertrauen von Unternehmensbenutzern in KI-Ergebnisse, überprüfen Sie die Transparenz von Datenquellen und Algorithmen, fordern Sie Transparenz, um die Risikominderung anzustreben und das Vertrauen in die KI zu stärken, stellen Sie die Vielfalt der Datenquellen sicher und stellen Sie sicher, dass Benutzer/Tester die KI-Ethik und ihre Genauigkeit prüfen – all dies ist der Fall kritisch. Um dies zu erreichen, sollten Tester nicht nur ihr Domänenwissen verbessern, sondern auch das technische Know-how von Daten, Algorithmen und Integrationsprozessen in der IT großer Unternehmen verstehen.

Fazit

Kurz gesagt ist kontinuierliches Testen eine Grundvoraussetzung für jedes Unternehmen, um Plattformlösungen für künstliche Intelligenz einzuführen. Daher sollten wir einen modularen Ansatz verfolgen, um das Design von Daten, Algorithmen, Integration und Erfahrungssicherungsaktivitäten zu verbessern. Dies wird uns dabei helfen, ein kontinuierliches Testökosystem zu schaffen, damit die Unternehmens-IT auf häufige Änderungen interner und externer KI-Komponenten vorbereitet ist.

Einführung in den Übersetzer

Zhu Xianzhong, 51CTO-Community-Redakteur, 51CTO-Expertenblogger, Dozent, Computerlehrer an einer Universität in Weifang und ein Veteran in der freiberuflichen Programmierbranche. In den Anfängen konzentrierte er sich auf verschiedene Microsoft-Technologien (stellte drei technische Bücher zu ASP.NET AJX und Cocos 2d-X zusammen). In den letzten zehn Jahren widmete er sich der Open-Source-Welt (vertraut mit beliebten Vollversionen). Stack-Webentwicklungstechnologie) und lernte OneNet/AliOS+Arduino/ESP32/Raspberry Pi und andere IoT-Entwicklungstechnologien sowie Scala+Hadoop+Spark+Flink und andere Big-Data-Entwicklungstechnologien kennen.

Originaltitel: Quality Engineering Design for AI Platform Adoption​, Autor: Anbu Muppidathi​

Das obige ist der detaillierte Inhalt vonHochwertiges technisches Design für Plattformlösungen für künstliche Intelligenz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Bytedance Cutting führt SVIP-Supermitgliedschaft ein: 499 Yuan für ein fortlaufendes Jahresabonnement, das eine Vielzahl von KI-Funktionen bietet Bytedance Cutting führt SVIP-Supermitgliedschaft ein: 499 Yuan für ein fortlaufendes Jahresabonnement, das eine Vielzahl von KI-Funktionen bietet Jun 28, 2024 am 03:51 AM

Diese Seite berichtete am 27. Juni, dass Jianying eine von FaceMeng Technology, einer Tochtergesellschaft von ByteDance, entwickelte Videobearbeitungssoftware ist, die auf der Douyin-Plattform basiert und grundsätzlich kurze Videoinhalte für Benutzer der Plattform produziert Windows, MacOS und andere Betriebssysteme. Jianying kündigte offiziell die Aktualisierung seines Mitgliedschaftssystems an und führte ein neues SVIP ein, das eine Vielzahl von KI-Schwarztechnologien umfasst, wie z. B. intelligente Übersetzung, intelligente Hervorhebung, intelligente Verpackung, digitale menschliche Synthese usw. Preislich beträgt die monatliche Gebühr für das Clipping von SVIP 79 Yuan, die Jahresgebühr 599 Yuan (Hinweis auf dieser Website: entspricht 49,9 Yuan pro Monat), das fortlaufende Monatsabonnement beträgt 59 Yuan pro Monat und das fortlaufende Jahresabonnement beträgt 499 Yuan pro Jahr (entspricht 41,6 Yuan pro Monat). Darüber hinaus erklärte der Cut-Beamte auch, dass diejenigen, die den ursprünglichen VIP abonniert haben, das Benutzererlebnis verbessern sollen

Kontexterweiterter KI-Codierungsassistent mit Rag und Sem-Rag Kontexterweiterter KI-Codierungsassistent mit Rag und Sem-Rag Jun 10, 2024 am 11:08 AM

Verbessern Sie die Produktivität, Effizienz und Genauigkeit der Entwickler, indem Sie eine abrufgestützte Generierung und ein semantisches Gedächtnis in KI-Codierungsassistenten integrieren. Übersetzt aus EnhancingAICodingAssistantswithContextUsingRAGandSEM-RAG, Autor JanakiramMSV. Obwohl grundlegende KI-Programmierassistenten natürlich hilfreich sind, können sie oft nicht die relevantesten und korrektesten Codevorschläge liefern, da sie auf einem allgemeinen Verständnis der Softwaresprache und den gängigsten Mustern beim Schreiben von Software basieren. Der von diesen Coding-Assistenten generierte Code eignet sich zur Lösung der von ihnen zu lösenden Probleme, entspricht jedoch häufig nicht den Coding-Standards, -Konventionen und -Stilen der einzelnen Teams. Dabei entstehen häufig Vorschläge, die geändert oder verfeinert werden müssen, damit der Code in die Anwendung übernommen wird

Sieben coole technische Interviewfragen für GenAI und LLM Sieben coole technische Interviewfragen für GenAI und LLM Jun 07, 2024 am 10:06 AM

Um mehr über AIGC zu erfahren, besuchen Sie bitte: 51CTOAI.x Community https://www.51cto.com/aigc/Translator|Jingyan Reviewer|Chonglou unterscheidet sich von der traditionellen Fragendatenbank, die überall im Internet zu sehen ist erfordert einen Blick über den Tellerrand hinaus. Large Language Models (LLMs) gewinnen in den Bereichen Datenwissenschaft, generative künstliche Intelligenz (GenAI) und künstliche Intelligenz zunehmend an Bedeutung. Diese komplexen Algorithmen verbessern die menschlichen Fähigkeiten, treiben Effizienz und Innovation in vielen Branchen voran und werden zum Schlüssel für Unternehmen, um wettbewerbsfähig zu bleiben. LLM hat ein breites Anwendungsspektrum und kann in Bereichen wie der Verarbeitung natürlicher Sprache, der Textgenerierung, der Spracherkennung und Empfehlungssystemen eingesetzt werden. Durch das Lernen aus großen Datenmengen ist LLM in der Lage, Text zu generieren

Kann LLM durch Feinabstimmung wirklich neue Dinge lernen: Die Einführung neuen Wissens kann dazu führen, dass das Modell mehr Halluzinationen hervorruft Kann LLM durch Feinabstimmung wirklich neue Dinge lernen: Die Einführung neuen Wissens kann dazu führen, dass das Modell mehr Halluzinationen hervorruft Jun 11, 2024 pm 03:57 PM

Large Language Models (LLMs) werden auf riesigen Textdatenbanken trainiert und erwerben dort große Mengen an realem Wissen. Dieses Wissen wird in ihre Parameter eingebettet und kann dann bei Bedarf genutzt werden. Das Wissen über diese Modelle wird am Ende der Ausbildung „verdinglicht“. Am Ende des Vortrainings hört das Modell tatsächlich auf zu lernen. Richten Sie das Modell aus oder verfeinern Sie es, um zu erfahren, wie Sie dieses Wissen nutzen und natürlicher auf Benutzerfragen reagieren können. Aber manchmal reicht Modellwissen nicht aus, und obwohl das Modell über RAG auf externe Inhalte zugreifen kann, wird es als vorteilhaft angesehen, das Modell durch Feinabstimmung an neue Domänen anzupassen. Diese Feinabstimmung erfolgt mithilfe von Eingaben menschlicher Annotatoren oder anderer LLM-Kreationen, wobei das Modell auf zusätzliches Wissen aus der realen Welt trifft und dieses integriert

Um ein neues wissenschaftliches und komplexes Frage-Antwort-Benchmark- und Bewertungssystem für große Modelle bereitzustellen, haben UNSW, Argonne, die University of Chicago und andere Institutionen gemeinsam das SciQAG-Framework eingeführt Um ein neues wissenschaftliches und komplexes Frage-Antwort-Benchmark- und Bewertungssystem für große Modelle bereitzustellen, haben UNSW, Argonne, die University of Chicago und andere Institutionen gemeinsam das SciQAG-Framework eingeführt Jul 25, 2024 am 06:42 AM

Herausgeber | Der Frage-Antwort-Datensatz (QA) von ScienceAI spielt eine entscheidende Rolle bei der Förderung der Forschung zur Verarbeitung natürlicher Sprache (NLP). Hochwertige QS-Datensätze können nicht nur zur Feinabstimmung von Modellen verwendet werden, sondern auch effektiv die Fähigkeiten großer Sprachmodelle (LLMs) bewerten, insbesondere die Fähigkeit, wissenschaftliche Erkenntnisse zu verstehen und zu begründen. Obwohl es derzeit viele wissenschaftliche QS-Datensätze aus den Bereichen Medizin, Chemie, Biologie und anderen Bereichen gibt, weisen diese Datensätze immer noch einige Mängel auf. Erstens ist das Datenformular relativ einfach, die meisten davon sind Multiple-Choice-Fragen. Sie sind leicht auszuwerten, schränken jedoch den Antwortauswahlbereich des Modells ein und können die Fähigkeit des Modells zur Beantwortung wissenschaftlicher Fragen nicht vollständig testen. Im Gegensatz dazu offene Fragen und Antworten

Fünf Schulen des maschinellen Lernens, die Sie nicht kennen Fünf Schulen des maschinellen Lernens, die Sie nicht kennen Jun 05, 2024 pm 08:51 PM

Maschinelles Lernen ist ein wichtiger Zweig der künstlichen Intelligenz, der Computern die Möglichkeit gibt, aus Daten zu lernen und ihre Fähigkeiten zu verbessern, ohne explizit programmiert zu werden. Maschinelles Lernen hat ein breites Anwendungsspektrum in verschiedenen Bereichen, von der Bilderkennung und der Verarbeitung natürlicher Sprache bis hin zu Empfehlungssystemen und Betrugserkennung, und es verändert unsere Lebensweise. Im Bereich des maschinellen Lernens gibt es viele verschiedene Methoden und Theorien, von denen die fünf einflussreichsten Methoden als „Fünf Schulen des maschinellen Lernens“ bezeichnet werden. Die fünf Hauptschulen sind die symbolische Schule, die konnektionistische Schule, die evolutionäre Schule, die Bayes'sche Schule und die Analogieschule. 1. Der Symbolismus, auch Symbolismus genannt, betont die Verwendung von Symbolen zum logischen Denken und zum Ausdruck von Wissen. Diese Denkrichtung glaubt, dass Lernen ein Prozess der umgekehrten Schlussfolgerung durch das Vorhandene ist

SOTA Performance, eine multimodale KI-Methode zur Vorhersage der Protein-Ligand-Affinität in Xiamen, kombiniert erstmals molekulare Oberflächeninformationen SOTA Performance, eine multimodale KI-Methode zur Vorhersage der Protein-Ligand-Affinität in Xiamen, kombiniert erstmals molekulare Oberflächeninformationen Jul 17, 2024 pm 06:37 PM

Herausgeber |. KX Im Bereich der Arzneimittelforschung und -entwicklung ist die genaue und effektive Vorhersage der Bindungsaffinität von Proteinen und Liganden für das Arzneimittelscreening und die Arzneimitteloptimierung von entscheidender Bedeutung. Aktuelle Studien berücksichtigen jedoch nicht die wichtige Rolle molekularer Oberflächeninformationen bei Protein-Ligand-Wechselwirkungen. Auf dieser Grundlage schlugen Forscher der Universität Xiamen ein neuartiges Framework zur multimodalen Merkmalsextraktion (MFE) vor, das erstmals Informationen über Proteinoberfläche, 3D-Struktur und -Sequenz kombiniert und einen Kreuzaufmerksamkeitsmechanismus verwendet, um verschiedene Modalitäten zu vergleichen Ausrichtung. Experimentelle Ergebnisse zeigen, dass diese Methode bei der Vorhersage von Protein-Ligand-Bindungsaffinitäten Spitzenleistungen erbringt. Darüber hinaus belegen Ablationsstudien die Wirksamkeit und Notwendigkeit der Proteinoberflächeninformation und der multimodalen Merkmalsausrichtung innerhalb dieses Rahmens. Verwandte Forschungen beginnen mit „S

GlobalFoundries erschließt Märkte wie KI und erwirbt die Galliumnitrid-Technologie von Tagore Technology und zugehörige Teams GlobalFoundries erschließt Märkte wie KI und erwirbt die Galliumnitrid-Technologie von Tagore Technology und zugehörige Teams Jul 15, 2024 pm 12:21 PM

Laut Nachrichten dieser Website vom 5. Juli veröffentlichte GlobalFoundries am 1. Juli dieses Jahres eine Pressemitteilung, in der die Übernahme der Power-Galliumnitrid (GaN)-Technologie und des Portfolios an geistigem Eigentum von Tagore Technology angekündigt wurde, in der Hoffnung, seinen Marktanteil in den Bereichen Automobile und Internet auszubauen Anwendungsbereiche für Rechenzentren mit künstlicher Intelligenz, um höhere Effizienz und bessere Leistung zu erforschen. Da sich Technologien wie generative künstliche Intelligenz (GenerativeAI) in der digitalen Welt weiterentwickeln, ist Galliumnitrid (GaN) zu einer Schlüssellösung für nachhaltiges und effizientes Energiemanagement, insbesondere in Rechenzentren, geworden. Auf dieser Website wurde die offizielle Ankündigung zitiert, dass sich das Ingenieurteam von Tagore Technology im Rahmen dieser Übernahme mit GF zusammenschließen wird, um die Galliumnitrid-Technologie weiterzuentwickeln. G

See all articles