Zum Inhalt springen

Kontextbewusstsein

DevLingo erkennt automatisch die aktuell verwendete Anwendung und passt Stil, Beispiele und Tonfall der AI-Lernkarte entsprechend an. Das bedeutet, dass dasselbe Wort in verschiedenen Anwendungen unterschiedliche Erklaerungen erhalten kann.

Stil: Technisch, Code-Beispiele, API-Stil-Verwendung

Bei Abfragen in Code-Editoren oder dem Terminal liefert DevLingo:

  • Code-Beispiel-Snippets: Zeigen, wie der Begriff in echtem Code verwendet wird
  • Verwandte APIs oder Bibliotheken: Links zur offiziellen Dokumentation
  • Technische Fachbegriffe: Praezise informatische Ausdruecke
  • Haeufige Missverstaendnisse: Gaengige sprachliche Fallstricke fuer Entwickler

Beispiel: Abfrage von “deprecate”

  • In Xcode: Erklaerung als API-Abkuendigung, einschliesslich @deprecated-Annotationsbeispiel
  • In Slack: Erklaerung als “schrittweise auslaufen lassen”, legererer Gebrauch

Stil: Locker, knapp, emoji-freundlich

Bei Abfragen in Chat-Apps werden die Ergebnisse:

  • Kurz und praegnant: Keine langen Erklaerungen
  • Freundlicher Ton: Emoji- und Abkuerzungsunterstuetzung
  • Team-Zusammenarbeitskontext: Betonung der Verwendung in der Teamkommunikation
  • Aktualitaet: Erklaerung, wie man sich in Diskussionen schnell ausdrueckt

Stil: Akademisch, detailliert, grammatische Tiefe

Beim Surfen auf Webseiten und in Dokumentation:

  • Grammatikanalyse: Detaillierte Erklaerung der grammatischen Struktur
  • Etymologie und Entwicklung: Historischer Hintergrund des Begriffs
  • Synonymanalyse: Feine Bedeutungsunterschiede
  • Formelles Register: Akademische und professionelle Verwendung

Stil: Geschaeftlich formell, E-Mail-gerecht

Bei Abfragen in E-Mail-Anwendungen:

  • Formeller Ton: Angemessene geschaeftliche Kommunikation
  • E-Mail-Konventionen: Angemessene Verwendung in E-Mails
  • Hoefliche Formulierungen: Interkulturelle geschaeftliche Kommunikationssensibilitaet

Stil: Code Review, PR/Issue-Konventionen

Bei Abfragen auf GitHub-Webseiten (Issues, PRs, Diskussionen):

  • Code-Review-Terminologie: Standardausdruecke in PR-Kommentaren
  • Issue-Beschreibung: Wie man Probleme und Anforderungen klar beschreibt
  • Konventionen: Gemeinsame Sprache der Open-Source-Community

DevLingo verwendet die macOS-API (NSWorkspace.shared.frontmostApplication.bundleIdentifier), um die aktuelle Anwendung zu erkennen, und dann:

  1. Anwendungstyp identifizieren: Xcode, Slack, Safari usw.
  2. Anwendungskontext klassifizieren: Code, Chat, Dokumentation, E-Mail usw.
  3. AI-Prompt anpassen: Kontextlabel an die Claude API uebergeben
  4. Antwortformat anpassen: Code-Editor gibt Code-Bloecke zurueck, Chat gibt kurzes Format zurueck

Dasselbe Wort “leverage” in verschiedenen Anwendungen:

Xcode (Code-Editor)

leverage (verb, technical)
Usage in code: Developers leverage APIs to...
Example: We leverage the Observer pattern for state management.
Synonyms: utilize, employ, use

Slack (Chat)

leverage - nutzen, voll ausschoepfen
Casual: "We should leverage our team's expertise on this"
Quick tip: Use in discussions about teamwork or resources

Mail (E-Mail)

leverage (formal, business)
Professional: "We aim to leverage existing partnerships"
Register: Formal, suitable for business communication

Kuenftige Versionen werden die benutzerdefinierte Anwendungsklassifizierung unterstuetzen. Falls DevLingo Ihre Anwendung falsch erkennt, koennen Sie:

  1. In den Einstellungen benutzerdefinierte Anwendungsregeln hinzufuegen
  2. Fuer bestimmte Anwendungen einen Kontext festlegen (Code, Chat, Dokumentation usw.)
  3. Einstellungen speichern, die fuer nachfolgende Abfragen automatisch gelten
  • Anwendungserkennungsdaten werden nicht protokolliert oder hochgeladen
  • Nur das abgefragte Vokabel wird an die Claude API gesendet
  • Anwendungskontext-Labels dienen der Verbesserung der AI-Antwort, nicht dem Benutzertracking

Finden Sie den Kontextstil fuer eine bestimmte Anwendung nicht praezise genug? Wir freuen uns ueber Feedback:

  • Klicken Sie in der App auf die Feedback-Schaltflaeche
  • Oder kontaktieren Sie [email protected]

Wir optimieren die Kontexthinweise fuer verschiedene Anwendungen fortlaufend basierend auf Benutzerfeedback.