isaqb-org / curriculum-swarc4ai

Curriculum of the iSAQB® Advanced Module SWARC4AI
2 stars 1 forks source link

Voraussetzungen besser auf Architekten zuschneiden, sie sind eben _keine_ KI/ML-Spezialisten #9

Open mattes3 opened 1 month ago

mattes3 commented 1 month ago

In den Voraussetzungen für die Teilnehmer:innen steht:

Teilnehmer:innen sollten folgende Kenntnisse und/oder Erfahrung mitbringen:

  • Grundlegendes Wissen zu KI, Machine Learning und Data Science
  • Machine Learning Methoden wie Supervised, Unsupervised Learning und Reinforcement Learning, z.B Klassifikation, Clustering, Regression, Dimensionality Reduction
  • Grundsätzliches Wissen über die typischen Algorithmen wie: Linear/logistic regression, decision trees, random forests, support vector machines, K-means clustering, neural networks and deep learning
  • Wissen über Model evaluation: Cross-validation, Metrics (accuracy, precision, recall, F1-score), Bias-variance tradeoff
  • Erfahrung mit typischen Frameworks wie sk-learn, TensorFlow, PyTorch
  • Erfahrung mit Jupyter Notebooks oder ähnlichen Rapid Application Development (RAD) Werkzeugen
  • Wissen über die technischen Verfahren hinter KI, einschließlich: Maschinelles Lernen inkl. Deep Learning und LLMs, NLP-Ansätze (Natural Language Processing), Transformationsmodelle
  • Praktische Erfahrung mit Trainieren von Künstlichen Intelligenz Modellen

Ich finde, der Kurs richtet sich eher an Architekt:innen, nicht an ML-Expert:innen, oder? Bei ersteren sollte "Grundwissen plus ein wenig damit gespielt haben" ausreichen. Im Alltag arbeiten sie ja mit Data Scientists, KI-Expert:innen und Softwareentwickler:innen zusammen, die sind dann für die harten Sachen zuständig und brauchen Erfahrung, das ist klar.

Folgende Voraussetzung sollte man meiner Meinung nach herausnehmen oder als optional kennzeichnen:

mahboubagharbi commented 1 month ago

Wird so bleiben. Feedback vom Council.

mattes3 commented 1 month ago

Hmmm... ist mir nicht klar, warum.

mahboubagharbi commented 1 month ago

Eventuell passen wir so an:

• Ein grundlegendes Verständnis von Künstlicher Intelligenz, Machine Learning und Data Science • Vertrautheit mit Machine Learning-Methoden, wie Supervised Learning, Unsupervised Learning und Reinforcement Learning, einschließlich Klassifikation, Clustering, Regression und Dimensionality Reduction • Grundkenntnisse über gängige Algorithmen, wie z. B. lineare und logistische Regression, Entscheidungsbäume, Random Forests, Support Vector Machines, K-Means Clustering sowie neuronale Netze und Deep Learning • Ein Verständnis der Modellevaluation, einschließlich Cross-Validation, relevanter Metriken (Accuracy, Precision, Recall, F1-Score) und des Bias-Variance Tradeoffs • Erfahrung mit typischen Frameworks wie scikit-learn, TensorFlow und PyTorch • Vertrautheit mit Jupyter Notebooks oder ähnlichen Werkzeugen zur schnellen Anwendungsentwicklung (Rapid Application Development, RAD) • Ein grundlegendes Verständnis der technischen Verfahren hinter Künstlicher Intelligenz, einschließlich Maschinellen Lernens (insbesondere Deep Learning und LLMs) sowie Ansätzen im Bereich Natural Language Processing (NLP) und Transformationsmodellen • Praktische Erfahrung im Training von Künstlichen Intelligenz-Modellen

magnusse commented 3 weeks ago

Ich fand Mahboubas Vorschlag sehr gut und habe ihn übernommen.

programming-wolf commented 1 week ago

Ist das damit erledigt, @mattes3 ?

mattes3 commented 4 days ago

Die Praktische Erfahrung im Training von Künstlichen Intelligenz-Modellen steht noch als Voraussetzung für Teilnehmer:innen drin. Wollen wir das so lassen? Ich schlage vor, es zu ersetzen durch dieses:

Das würde dann heißen, dass es ausreicht, wenn jemand Modelle schon angewendet hat, ohne sie selbst trainiert zu haben. M.E. wäre das völlig ausreichend für KI-Architekten (nicht für KI-Entwickler, natürlich!).

visenger commented 3 days ago

Vielen Dank für die Anmerkung, @mattes3 !

Aus unserer Sicht, das fundamentale Verständnis wie ein Model trainiert wird, ist essenziell. Data preparation, Feature Engineering, Model Training, Model Evaluation usw. sind Phasen, die in der Architektur eine 1:1 Abbildung haben.

Teilnehmer:innen, die, diese Voraussetzung nicht mitbringen, müssen mit einer klaren Wissenslücke beim Training rechnen.