Skip to main content

knowledge-representation

Knowledge representation in AI

Informations de source

Dépôt
ffsshhttiikk/opencode-agents-skills
Dernière activité de la source
28 février 2026 à 22:52
Langue détectée de SKILL.md
anglais
Étoiles
3
Forks
2

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
knowledge-representation
description
Knowledge representation in AI
license
MIT
compatibility
opencode
metadata
{"audience":"machine-learning-engineers","category":"artificial-intelligence"}
## What I do - Design knowledge structures - Build ontologies and taxonomies - Implement semantic networks - Create knowledge graphs - Represent uncertain knowledge - Build expert systems ## When to use me Use me when: - Building knowledge-based systems - Creating semantic search - Implementing reasoning systems - Integrating heterogeneous data - Building question-answering systems ## Key Concepts ### Knowledge Representation Schemes **1. Semantic Networks** ``` ┌─────────┐ │Animal │ └────┬────┘ │is-a ┌─────┴─────┐ ▼ ▼ ┌───────┐ ┌────────┐ │Mammal │ │ Bird │ └───┬───┘ └───┬────┘ │ │has-a ▼ ▼ ┌───────┐ ┌────────┐ │ Dog │ │Wings │ └───────┘ └────────┘ ``` **2. Frames** ```python class Frame: def __init__(self, name, slots): self.name = name self.slots = slots dog = Frame("Dog", { "is_a": ["Mammal"], "legs": 4, "sound": "bark", "eats": ["meat", "dog_food"], "can": ["fetch", "guard", "hunt"] }) ``` **3. Logic Representation** ``` // First-Order Logic ∀x (Dog(x) → Mammal(x)) ∀x (Mammal(x) → Animal(x)) ∃x (Dog(x) ∧ Barks(x)) // Rules IF patient.has_fever AND patient.cough THEN patient.has_cold ``` ### Knowledge Graphs ```python # RDF-like representation from rdflib import Graph, Namespace, URIRef, Literal EX = Namespace("http://example.org/") g = Graph() g.add((EX.Person, EX.hasName, Literal("Alice"))) g.add((EX.Person, EX.hasAge, Literal(30))) g.add((EX.Person, EX.worksAt, EX.Company)) ``` ### Applications - **Ontologies**: OWL, RDF schemas - **Knowledge Graphs**: Google, Wikidata - **Expert Systems**: MYCIN, DENDRAL - **Semantic Web**: Linked data
Voir sur GitHub