Online IT-Kurse und Trainings

Tirsus Online Magazin

Tirsus Online Magazin

Chatbot optimieren

Das Retrieval in RAG ist ein entscheidender Faktor für gute Chatbot-Antworten. Viele Faktoren beeinflussen die Qualität des Retrievals. Der Artikel beleuchtet die wichtigsten Aspekte.

Proof-of-Concept-für-RAG

Retrieval Augmented Generation funktioniert! Der Artikel liefert einen Proof of Concept an einem Beispiel mit verschiedenen Open Source Modellen.

Zusammenfassungen mit LLM und LangChain

Auch lange Texte fasst LangChain mühelos zusammen. Mit einem Trick auch in deutscher Sprache.

Distanzmetriken und Semantische Suche mit Vektor-Embeddings

Für die semantische Suche werden heutzutage Vektor-Embeddings herangezogen. Der Artikel zeigt inwiefern Metriken eine Herausforderung bei der Vektorsuche darstellen.

Chain-of-Thought Prompt Pattern

Mit dem Chain-of-Thought Prompt Pattern erhalten wir Einblick, wie ein Large Language Model (LLM) zu seiner Schlussfolgerung kommt.

Prompts und GPTs

Ein Blick in die Zukunft: Ohne Programmiersprache Apps erstellen im OpenAI GPT Store.

Semantisches Retrieval basiert auf Vektoren und Vektordatenbanken. Prominenteste Anwendung ist RAG – Retrieval Augmented Generation.
Wie verwandelt man einen Text in einen Vektor? In diesem Artikel beleuchten wir verschiedene Möglichkeiten.

Prompt ProEngineering: Personas und Wiederholungen

Prompt Engineering: Persona und Wiederholungen

Mit geschickt geschriebenen Prompts können wir einem ChatBot wiederholt dieselbe Aufgabe geben. Personas sorgen für den gewünschten Schreibstil.

How LLM transforms traditional enterprise Search

Exploring the shift from traditional enterprise search to AI-driven conversational systems with ChatGPT and Retrieval Augmented Generation (RAG).

LSM Bäume im Data Engineering

Log-Structured Merge (LSM)-Trees sind eine innovative Art der Datenorganisation und -speicherung, die besonders für schreib-intensive Szenarien, wie verteilten OLTP-Datenbanken, geeignet sind.

B-Trees in Databases

B-Bäume als Datenbank-Index

B-Bäume sind eine zentrale Komponente zur Optimierung in vielen Datenbanksystemen.

culture and agile teamwork

How Culture Influences Your Agile Effort

This article identifies difference types of team culture and explains the impact on agile efforts.

Tutorial Virtuelle Maschinen vernetzen

Virtuelle Maschinen vernetzen – Tutorial

Baue deine eigene Laptop Cloud und lerne tauche ein in die Welt des verteilten Rechnens.

Cloud Data Engineering

Daten in die Cloud – der Trend wird zum Sog

Die Cloud ist verlockend für große Datenmengen. Der Trend macht vor Data Engineering nicht Halt. Dabei gibt es Vieles zu bedenken und langfristig zu planen.

Aufbau einer Enterprise-Search-Plattform

Aufbau einer Enterprise Search

Der Aufbau einer Enterprise Search Plattform ist mehr ein Daten-Integrationsprojekt. Affinität zur natürlichen Sprache und Suchmaschinentechnologien sind gefragt.

We Agile Developers Lost our Customers

It’s convenient to think our own requirements. 4 Misconception about customers of agile developers.

Does Surveillance Increase Remote Employee Productivity?

Employee surveillance is on the rise, as the BBC reported. The article noted, that “More than half of companies with over $750m (£574m) in annual revenue used ‘non-traditional’ monitoring techniques on staff…”

ChatGPT sample code generation dialog

ChatGPT for Agile Software Development

Tools like ChatGPT might be the next boost in agile software development – if certain rules are being considered.

Data Lakehouse

Das Date Lakehouse – die nächste Evolutionsstufe

Data Lakehouses eröffnen ungeahnte Perspektiven für Datenhaltung und Datenanalyse in der Cloud, selbst für sehr große Mengen und in Echtzeit.

Variablen Werte tauschen

Variablen tauschen in Python und Java

Die Werte zweier Variablen sollen vertauscht werden. Ein Rezept funktioniert in jeder Programmiersprache. Python bietet eine besonders einfache Möglichkeit.

Are machine learning systems too biased for Agile teams?

Are machine learning systems too biased to be helpful in selecting good candidates for your Agile team? Reflections on real needs and bias.

CAP Theorem

Das CAP-Theorem

Wer sich mit der Verarbeitung und Analyse großer Datenmengen befasst (aka Big Data), ist täglich mit dem CAP Theorem konfrontiert.

Data Engineering Lifecycle

Data Engieering Lifecycle

Daten sind das Gold des 21. Jahrhundert. Doch erst der Data Engineer ermöglicht die Datenanalyse und damit das Schürfen des Datengolds.

Zeit sparen bei Dokumentieren

Programmcode effizient dokumentieren

Sorgfältige gewählte sprechende Bezeichner (identifier) sind ein wichtiges Dokumentationselement und liefern Kontext zum Programmcode.

Wahrheitstabellen Boolsche Logik

Wahrheitstabellen und Bool’sche Logik

Die theoretischen Hintergründe der Wahrheitstabellen und Bool’schen Logik und praktische Tipps zur Anwendung in der Programmierung.

Kafka Ordering Guarantee

Ordering Guarantee in Apache Kafka

Dieser Blog-Post beleuchtet zeigt die Einschränkungen der garantierten Reihenfolge in Event Hubs im Real-Time Big Data.

Interessant für dich

Python One-Liner mit for und if

Python Einzeiler mit for und if 

One-Liner, also Einzeiler, mit for und if reduzieren die Anzahl Befehle. Der Blog-Post erläutert mit Beispiele.

Online Programmieren Lernen Qualität

Ist mein Code korrekt?

Zu jeder Programmieraufgabe gibt es mehrere richtige Lösungen.Wie können Anfänger sicher sein, dass ihre Lösung korrekt ist? Der Artikel zeigt Qualitätskriterien eines guten Online Trainings für Anfänger.

MapReduce Funktionale Programmierung

MapReduce – Funktionale Programmierung zur Big-Data-Analyse

Von der funktionale Programmierung mit Map und Reduce in Python, MapReduce bis hin zu MapReduce für Analyse von Big-Data mit SQL – der Artikel erläutert mit Hilfe von Beispielen.

https://tirsus.com/wp-content/uploads/2023/10/Zeit-im-Big-Data-Stream-Processing.jpg

Zeit im Big Data Stream Processing

Wo wird Data Stream Processing eingesetzt? Welche Infrastruktur ist dazu notwendig und welche Tools existieren? Dieser Artikel zeigt einige grundlegenden Herausforderungen und Konzepte.

testgetrieben-programmieren-lernen

Unit Tests im Programmierkurs

Sei sicher, dass dein Code nicht nur funktioniert, sondern auch korrekt funktioniert. Unit-Tests helfen, auch im Programmierkurs.

Zuweisungsoperator

Der Zuweisungsoperator

Der Zuweisungsoperator – in vielen Programmiersprachen das Gleichheitszeichen -, verwirrt viele Programmieranfänger, hat er doch eine andere Bedeutung als das Gleichheitszeichen der Mathematik.

3 Things To Keep in Mind When Working Remotely as a Team

How many so-called online teams are just a bunch of individuals, each of them working individually on his own tasks? In your opinion, which are the three most important things, when successfully working together online?

Schon länger beliebt

Python Verschachtelte Listen
Konzepte des HDFS
Raspberry Pi Big Data
Hardwarekenntnisse für Programmierer
Python Listen definieren und initialisieren

Weitere Artikel

Big Data Training mit minimaler Infrastruktur

Welches ist die minimal benötigte Infrastruktur, um sich mit Big-Data-Technologien vertraut zu machen. Dieser Artikel gibt Antworten in Form eines FAQ und berücksichtigt insbesondere den Aspekt des verteilten Rechnens und der horizontalen Skalierbarkeit.

Streaming mit Window Operation in Apache Spark

Die APIs für Big Data Stream Analytics werden immer einfacher. Real-Time Analysen sind sogar mit SQL möglich. Dabei kommen Window Operationen zum Einsatz. Mit den DataFrames von Apache Spark Structured Streaming sind diese schnell geschrieben.

Evaluation: Ab wann lohnt sich Big Data?

Die Frage, ab wann sich Big Data lohnt, muss differenziert beantwortet werden. Der Blog-Post stellt eine Reihe grundsätzlicher Evaluationskriterien vor, um entscheiden zu können, ob es sich grundsätzlich lohnt, auf horizontal skalierbare Tools zu setzen, die nicht nur für sehr große Datenmengen funktionieren.

10 Tools zur Real-Time-Analyse von Apache Kafka Topics

Die Daten in den Apache Kafka Topics bergen einen Goldschatz an Informationen. Der Blog-Post stellt 10 Real-Time Analytics Tools vor.

Big Data – Definition für die 2020er

Der Artikel beleuchtet spezielle Herausforderungen der Echtzeitanalyse im Big Data Stream Processing besonders im Hinblick auf den Faktor Zeit.

Leader Election am Beispiel von Apache ZooKeeper

Apache ZooKeeper ist ein kampferprobter Koordinationsdienst für verteilte Computer-Systeme. ZooKeeper wird in unterschiedlichsten Systemen eingesetzt. Als Dienst für Dienste tritt er nicht offen in Erscheinung.

Big Data als Programmierparadigma

Der Lockruf der innovativen Big-Data-Technologien ist laut. Coole APIs sind scheinbar einfach zu bedienen. Der Blog Post zieht Vergleiche zwischen Big-Data-Technologien und herkömmlichen Programmierparadigmen.

Big Data Training mit Raspberry Pi

Schon erstaunlich, dass Big Data Technologien auch auf Winzlingen wie Raspberry Pi funktionieren. Nachdem ich immer mit gut ausgestatteten Rechnern gearbeitet habe, reizte mich das Experiment, die Big-Data Software mit unter Minimalbedingungen zum Laufen zu bringen.

Das Ergebnis ist verblüffend – die Latenz ist viel geringer, als ursprünglich vermutet. Und so funktioniert das erste Experiment.

Big Data Training in der Laptop-Cloud mit VirtualBox

Benötigt man mehr Infrastruktur als ein gutes Laptop um sich mit Big-Data-Technologien vertraut zu machen? Dieser Artikel gibt Antworten in Form eines FAQ und berücksichtigt insbesondere den Aspekt des verteilten Rechnens und der horizontalen Skalierbarkeit.

Working Successfully in Virtual Teams

Non-team-players are better at virtual work. Do you agree with this statement? Are virtual workers rather introverts, avoiding contact with other people? If this is true, can virtual teams ever be successful?

Trade-Offs in Virtual Teams

Raise your hand, if you never worked in a virtual team! Which one is your category? This blog post summarizes research on virtual teams in Pre-Corona-Times.

AI-Engineering-Fachglossar
EBook Tutorial: Cluster aus virtuellen Maschinen
Ebook: Apache ZooKeeper
Ebook: Realtime Streaming Pipelines
B-Tree-Index in Datenbanken
Ordering Guarantee in Apache Kafka
Zeit Stream Analytics
Leader Election
Listen Python Java