vault backup: 2025-12-24 13:16:39
This commit is contained in:
63
.obsidian/graph.json
vendored
63
.obsidian/graph.json
vendored
@@ -4,19 +4,62 @@
|
|||||||
"showTags": true,
|
"showTags": true,
|
||||||
"showAttachments": false,
|
"showAttachments": false,
|
||||||
"hideUnresolved": false,
|
"hideUnresolved": false,
|
||||||
"showOrphans": false,
|
"showOrphans": true,
|
||||||
"collapse-color-groups": true,
|
"collapse-color-groups": false,
|
||||||
"colorGroups": [],
|
"colorGroups": [
|
||||||
|
{
|
||||||
|
"query": "file:Tasks",
|
||||||
|
"color": {
|
||||||
|
"a": 1,
|
||||||
|
"rgb": 14701138
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": "file:Fragen",
|
||||||
|
"color": {
|
||||||
|
"a": 1,
|
||||||
|
"rgb": 14725458
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": "path:Exposé ",
|
||||||
|
"color": {
|
||||||
|
"a": 1,
|
||||||
|
"rgb": 11657298
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": "path:Thesis ",
|
||||||
|
"color": {
|
||||||
|
"a": 1,
|
||||||
|
"rgb": 5431378
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": "path: Themen",
|
||||||
|
"color": {
|
||||||
|
"a": 1,
|
||||||
|
"rgb": 5431473
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"query": "path: Umsetzung ",
|
||||||
|
"color": {
|
||||||
|
"a": 1,
|
||||||
|
"rgb": 5419488
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
"collapse-display": false,
|
"collapse-display": false,
|
||||||
"showArrow": false,
|
"showArrow": false,
|
||||||
"textFadeMultiplier": 0,
|
"textFadeMultiplier": 0.1,
|
||||||
"nodeSizeMultiplier": 1.22291666666667,
|
"nodeSizeMultiplier": 1.35052083333333,
|
||||||
"lineSizeMultiplier": 3.2390625,
|
"lineSizeMultiplier": 3.2390625,
|
||||||
"collapse-forces": false,
|
"collapse-forces": false,
|
||||||
"centerStrength": 0.119791666666667,
|
"centerStrength": 0.942708333333333,
|
||||||
"repelStrength": 0,
|
"repelStrength": 20,
|
||||||
"linkStrength": 0.734375,
|
"linkStrength": 0.5625,
|
||||||
"linkDistance": 258,
|
"linkDistance": 30,
|
||||||
"scale": 0.6094112847442601,
|
"scale": 0.25972394690573425,
|
||||||
"close": false
|
"close": false
|
||||||
}
|
}
|
||||||
94
.obsidian/workspace.json
vendored
94
.obsidian/workspace.json
vendored
@@ -13,15 +13,30 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Umsetzung/Responses.md",
|
"file": "Tasks.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "Responses"
|
"title": "Tasks"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1d18b9de81e07b7d",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "Exposé/3_Verwendete_Methoden.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
},
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"title": "3_Verwendete_Methoden"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"currentTab": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "vertical"
|
"direction": "vertical"
|
||||||
@@ -113,12 +128,12 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Umsetzung/Responses.md",
|
"file": "Tasks.md",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
},
|
},
|
||||||
"icon": "links-going-out",
|
"icon": "links-going-out",
|
||||||
"title": "Outgoing links from Responses"
|
"title": "Outgoing links from Tasks"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -156,13 +171,13 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Fragen.md",
|
"file": "Tasks.md",
|
||||||
"followCursor": false,
|
"followCursor": false,
|
||||||
"showSearch": false,
|
"showSearch": false,
|
||||||
"searchQuery": ""
|
"searchQuery": ""
|
||||||
},
|
},
|
||||||
"icon": "lucide-list",
|
"icon": "lucide-list",
|
||||||
"title": "Outline of Fragen"
|
"title": "Outline of Tasks"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -194,44 +209,45 @@
|
|||||||
"obsidian-git:Open Git source control": false
|
"obsidian-git:Open Git source control": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "48e5fb98d63b2d4f",
|
"active": "1d18b9de81e07b7d",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"Fragen.md",
|
"Tasks.md",
|
||||||
"Umsetzung/Responses.md",
|
|
||||||
"Umsetzung",
|
|
||||||
"Ideen Vorgehensweise.md",
|
"Ideen Vorgehensweise.md",
|
||||||
"Themen/Grammatik.md",
|
"Umsetzung/3_Service_Layer/Response Orchestrator.md",
|
||||||
"Exposé/0_Problembeschreibung.md",
|
"Umsetzung/3_Service_Layer/Scoring Model.md",
|
||||||
"Exposé/1_Ziele.md",
|
"Umsetzung/3_Service_Layer/API Endpoints.md",
|
||||||
"Exposé/3_Verwendete_Methoden.md",
|
"Exposé/3_Verwendete_Methoden.md",
|
||||||
"Themen/Architektur.md",
|
"Exposé/1_Ziele.md",
|
||||||
"Themen/Natural Language Processing.md",
|
|
||||||
"Architektur.md",
|
|
||||||
"Exposé/4_Zeitplan.md",
|
"Exposé/4_Zeitplan.md",
|
||||||
"Exposé/_Inhalt.md",
|
"Themen/Architektur.md",
|
||||||
|
"Umsetzung/1_Core_Layer/Plug-In-Manager.md",
|
||||||
|
"Umsetzung/3_Service_Layer/Socket Connector.md",
|
||||||
|
"Umsetzung/2.2_Extended_Analysis_Plugins/Hallucination Checker.md",
|
||||||
|
"Umsetzung/2.2_Extended_Analysis_Plugins/Fact Checker.md",
|
||||||
|
"Umsetzung/2.2_Extended_Analysis_Plugins/Context Checker.md",
|
||||||
|
"Umsetzung/2.1_Analysis_Orchestrator/Workflow.md",
|
||||||
|
"Umsetzung/2.1_Analysis_Orchestrator/Pipeline.md",
|
||||||
|
"Umsetzung/2_Core_Analysis/Repetition Checker.md",
|
||||||
|
"Umsetzung/2_Core_Analysis/Grammar Checker.md",
|
||||||
|
"Umsetzung/2_Core_Analysis/Spelling Checker.md",
|
||||||
|
"Umsetzung/2_Core_Analysis/Punctuation Checker.md",
|
||||||
|
"Umsetzung/1_Core_Layer/Documentation Tool.md",
|
||||||
|
"Umsetzung/1_Core_Layer/Performance Metric Observator.md",
|
||||||
|
"Umsetzung/1_Core_Layer/Port Listener.md",
|
||||||
|
"Umsetzung/1_Core_Layer/Logger.md",
|
||||||
|
"Umsetzung/1_Core_Layer/Parser.md",
|
||||||
|
"Umsetzung/1_Core_Layer/CLI.md",
|
||||||
|
"Umsetzung/3_Service_Layer",
|
||||||
|
"Umsetzung/2.2_Extended_Analysis_Plugins",
|
||||||
|
"Umsetzung/2.1_Analysis_Orchestrator",
|
||||||
|
"Umsetzung/2_Core_Analysis",
|
||||||
|
"Umsetzung/1_Core_Layer",
|
||||||
|
"Themen/assets/Architecture.png",
|
||||||
|
"Themen/assets",
|
||||||
|
"Untitled",
|
||||||
|
"Umsetzung",
|
||||||
"Untitled.base",
|
"Untitled.base",
|
||||||
"_Hinweise.md",
|
|
||||||
"Themen",
|
"Themen",
|
||||||
"Thesis/04_ Ausblick/01_Zusammenfassung/_Inhalt.md",
|
|
||||||
"Thesis/04_ Ausblick/02_Ausblick/_Inhalt.md",
|
|
||||||
"Thesis/03_Ergebnisse/_Inhalt.md",
|
|
||||||
"Thesis/02_Versuchsbeschreibung/03_Versuchsdurchführung/_Inhalt.md",
|
|
||||||
"Thesis/02_Versuchsbeschreibung/02_Konzepterstellung/_Inhalt.md",
|
|
||||||
"Thesis/02_Versuchsbeschreibung/01_Analyse der Aufgabenstellung/_Inhalt.md",
|
|
||||||
"Thesis/02_Versuchsbeschreibung/_Inhalt.md",
|
|
||||||
"Thesis/01_Theorie/_Inhalt.md",
|
|
||||||
"Thesis/00_Einleitung/03_Gliederung der Arbeit/_Inhalt.md",
|
|
||||||
"Thesis/00_Einleitung/03_Gliederung der Arbeit",
|
|
||||||
"Thesis/00_Einleitung/02_Aufgabenstellung/_Inhalt.md",
|
|
||||||
"Thesis/00_Einleitung/01_Motivation/_Inhalt.md",
|
|
||||||
"Thesis/00_Einleitung/02_Aufgabenstellung",
|
|
||||||
"Thesis/00_Einleitung/_Inhalt.md",
|
|
||||||
"Thesis/00_Einleitung/01_Motivation",
|
|
||||||
"Thesis/00_Einleitung",
|
|
||||||
"Thesis/02_Versuchsbeschreibung/03_Versuchsdurchführung/Versuchsdurchführung.md",
|
|
||||||
"Thesis/04_ Ausblick/02_Ausblick",
|
|
||||||
"Thesis/04_ Ausblick/01_Zusammenfassung",
|
|
||||||
"Thesis/02_Versuchsbeschreibung/03_Versuchsdurchführung",
|
|
||||||
"Untitled.canvas"
|
"Untitled.canvas"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -2,3 +2,31 @@
|
|||||||
tags:
|
tags:
|
||||||
- Methoden
|
- Methoden
|
||||||
---
|
---
|
||||||
|
Für das Erstellen der Thesis werden folgende Werkzeuge, die mit folgendem Zweck verwendet werden.
|
||||||
|
|
||||||
|
| Werkzeug | Zweck |
|
||||||
|
| ---------------- | -------------------------------------------------------- |
|
||||||
|
| Obsidian | Knowledge Graph, Persönliche Dokumentation, Organisation |
|
||||||
|
| Gitea | Online Repository und Code Organisation, Management |
|
||||||
|
| LaTeX / Typst | Schreiben der Thesis / Exposé |
|
||||||
|
| Zotero | Dokumentation und Datenbank der verwendeten Quellen |
|
||||||
|
| DrawIO / Mermaid | Graphenerstellung |
|
||||||
|
| VSCode | Development Environment |
|
||||||
|
| Python | Ausgewählte Programmiersprache |
|
||||||
|
| Docker / Podman | Containerisierung |
|
||||||
|
| CI/CD | Gitea Worker |
|
||||||
|
|
||||||
|
# Repository Strategien
|
||||||
|
|
||||||
|
## Branching
|
||||||
|
Für Sicherheitserhöhung soll parallel zum `main` Branch ein `beta` Branch existieren. Arbeitspakete gehen vom `beta` Branch aus und werden bereits dort durch die CI/CD-Pipeline. Damit soll mehrfach geprüft werden, dass implementierte Module / Features vernünftig funktionieren und Probleme nicht direkt auf den `main` Branch veröffentlicht werden.
|
||||||
|
|
||||||
|
## CI / CD
|
||||||
|
Für die CI/CD Pipeline sind folgende Module von Interesse:
|
||||||
|
1. Linter
|
||||||
|
2. Modultests
|
||||||
|
3. Automatische Generierung der Dokumentation
|
||||||
|
|
||||||
|
# Code Stil
|
||||||
|
Für den Code Stil wird sich an die Vorgaben durch Google gehalten, folgender [Styleguide](https://google.github.io/styleguide/pyguide.html) wird dafür verwendet. Dem Linter wird dieses Styleguide ebenfalls übergeben, sodass die Code-Architektur Einheitlich durchgeführt wird.
|
||||||
|
|
||||||
|
|||||||
32
Tasks.md
Normal file
32
Tasks.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
- [ ] #task Besprechung der Response Objekte aus 🔽
|
||||||
|
- [ ] Exposé
|
||||||
|
- [ ] Bearbeitung von [[0_Problembeschreibung]]
|
||||||
|
- [ ] Bearbeitung von [[1_Ziele]]
|
||||||
|
- [ ] Bearbeitung von [[3_Verwendete_Methoden]]
|
||||||
|
- [ ] Bearbeitung von [[4_Zeitplan]]
|
||||||
|
- [ ] Betrachtung der Einzelnen Module und ihrer Abhängigkeiten🔺
|
||||||
|
- [ ] Core Layer
|
||||||
|
- [ ] [[Plug-In-Manager]]
|
||||||
|
- [ ] [[Parser]]
|
||||||
|
- [ ] [[Logger]]
|
||||||
|
- [ ] [[CLI]]
|
||||||
|
- [ ] [[Port Listener]]
|
||||||
|
- [ ] [[Performance Metric Observator]]
|
||||||
|
- [ ] [[Documentation Tool]]
|
||||||
|
- [ ] Core Analysis
|
||||||
|
- [ ] [[Punctuation Checker]]
|
||||||
|
- [ ] [[Grammar Checker]]
|
||||||
|
- [ ] [[Repetition Checker]]
|
||||||
|
- [ ] [[Spelling Checker]]
|
||||||
|
- [ ] Analysis Orchestrator
|
||||||
|
- [ ] [[Pipeline]]
|
||||||
|
- [ ] [[Workflow]]
|
||||||
|
- [ ] Extended-Analysis-Plug-Ins
|
||||||
|
- [ ] [[Context Checker]]
|
||||||
|
- [ ] [[Fact Checker]]
|
||||||
|
- [ ] [[Hallucination Checker]]
|
||||||
|
- [ ] Service Layer
|
||||||
|
- [ ] [[API Endpoints]]
|
||||||
|
- [ ] [[Response Orchestrator]]
|
||||||
|
- [ ] [[Scoring Model]]
|
||||||
|
- [ ] [[Socket Connector]]
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
tags:
|
tags:
|
||||||
- Architektur
|
- Architektur
|
||||||
---
|
---
|
||||||
|
|
||||||
Für die #Architektur kann eine #PlugInArchitektur verwendet werden. Diese Bietet das Erstellen von Modulen direkt womit man manche Module an bzw. ausschalten kann. Es ermöglicht zudem das vereinfachte erstellen von #Modultests.
|
Für die #Architektur kann eine #PlugInArchitektur verwendet werden. Diese Bietet das Erstellen von Modulen direkt womit man manche Module an bzw. ausschalten kann. Es ermöglicht zudem das vereinfachte erstellen von #Modultests.
|
||||||
|
|
||||||
#Architektur/ChannelsAndFilter bietet das erstellen einzelner Filter, welches im Rahmen der Thesis passen könnte. Problematisch wäre jedoch die Zeitversetzung und Umsetzung selbst. Da mehrere unterschiedliche Services (z.B. Wikipedia) zur Datenverifikation verwendet werden sollen wäre eine Nutzer-angepasste Architektur interessanter (siehe #Architektur/PlugInArchitektur)
|
#Architektur/ChannelsAndFilter bietet das erstellen einzelner Filter, welches im Rahmen der Thesis passen könnte. Problematisch wäre jedoch die Zeitversetzung und Umsetzung selbst. Da mehrere unterschiedliche Services (z.B. Wikipedia) zur Datenverifikation verwendet werden sollen wäre eine Nutzer-angepasste Architektur interessanter (siehe #Architektur/PlugInArchitektur)
|
||||||
|
|
||||||
|
![[Architecture.png]]
|
||||||
|
|||||||
BIN
Themen/assets/Architecture.png
Normal file
BIN
Themen/assets/Architecture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 112 KiB |
0
Umsetzung/1_Core_Layer/CLI.md
Normal file
0
Umsetzung/1_Core_Layer/CLI.md
Normal file
0
Umsetzung/1_Core_Layer/Documentation Tool.md
Normal file
0
Umsetzung/1_Core_Layer/Documentation Tool.md
Normal file
0
Umsetzung/1_Core_Layer/Logger.md
Normal file
0
Umsetzung/1_Core_Layer/Logger.md
Normal file
0
Umsetzung/1_Core_Layer/Parser.md
Normal file
0
Umsetzung/1_Core_Layer/Parser.md
Normal file
0
Umsetzung/1_Core_Layer/Plug-In-Manager.md
Normal file
0
Umsetzung/1_Core_Layer/Plug-In-Manager.md
Normal file
0
Umsetzung/1_Core_Layer/Port Listener.md
Normal file
0
Umsetzung/1_Core_Layer/Port Listener.md
Normal file
0
Umsetzung/2.1_Analysis_Orchestrator/Pipeline.md
Normal file
0
Umsetzung/2.1_Analysis_Orchestrator/Pipeline.md
Normal file
0
Umsetzung/2.1_Analysis_Orchestrator/Workflow.md
Normal file
0
Umsetzung/2.1_Analysis_Orchestrator/Workflow.md
Normal file
0
Umsetzung/2_Core_Analysis/Grammar Checker.md
Normal file
0
Umsetzung/2_Core_Analysis/Grammar Checker.md
Normal file
0
Umsetzung/2_Core_Analysis/Punctuation Checker.md
Normal file
0
Umsetzung/2_Core_Analysis/Punctuation Checker.md
Normal file
0
Umsetzung/2_Core_Analysis/Repetition Checker.md
Normal file
0
Umsetzung/2_Core_Analysis/Repetition Checker.md
Normal file
0
Umsetzung/2_Core_Analysis/Spelling Checker.md
Normal file
0
Umsetzung/2_Core_Analysis/Spelling Checker.md
Normal file
0
Umsetzung/3_Service_Layer/API Endpoints.md
Normal file
0
Umsetzung/3_Service_Layer/API Endpoints.md
Normal file
@@ -18,4 +18,3 @@ Beispielweise als JSON Objekt:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
#task Besprechung der Response Objekte
|
|
||||||
0
Umsetzung/3_Service_Layer/Scoring Model.md
Normal file
0
Umsetzung/3_Service_Layer/Scoring Model.md
Normal file
0
Umsetzung/3_Service_Layer/Socket Connector.md
Normal file
0
Umsetzung/3_Service_Layer/Socket Connector.md
Normal file
Reference in New Issue
Block a user