Expert guide for automated and manual Web Accessibility (a11y) testing — axe-core, Pa11y, Playwright a11y, screen reader testing, and WCAG 2.2 Level AA/AAA compliance / Panduan ahli pengujian aksesibilitas web.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for Knowledge Graphs, GraphRAG, Microsoft GraphRAG, Neo4j Text2Cypher, multi-hop relational retrieval, and hybrid vector-graph search / Panduan ahli Knowledge Graph, GraphRAG, dan pencarian relasional multi-hop.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
<a name="english"></a>
Expert guide for implementing Knowledge Graph-augmented Retrieval (GraphRAG), solving the fatal weaknesses of vector search: multi-hop reasoning, relationship discovery, and global corpus understanding. Covers Microsoft GraphRAG, Neo4j Text2Cypher, FalkorDB, and hybrid Vector + Graph retrieval pipelines.
| Capability | Pure Vector Search (RAG) | GraphRAG (Graph + Vector) |
|---|---|---|
| Direct Similarity ("What is X?") | 🟢 Fast, accurate | 🟢 High accuracy |
| Multi-Hop Traversal ("How does X affect Z via Y?") | 🔴 Blind (returns fragmented chunks) | 🟢 Explores interconnected graph edges |
| Global Corpus Query ("What are the main themes across all documents?") | 🔴 Fails (limited to Top-K chunks) | 🟢 Hierarchical Community Summaries |
| Hallucination Rate on Complex Queries | 🔴 Moderate to High (context stitching) | 🟢 Grounded in explicit knowledge edges |
Using Neo4j with deterministic schema introspection, preventing arbitrary syntax hallucinations.
// text2cypher.ts - Safe Neo4j Query Generation & Execution
import neo4j, { Driver } from 'neo4j-driver';
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
export class GraphRAGService {
private driver: Driver;
constructor(uri: string, user: string, pass: string) {
this.driver = neo4j.driver(uri, neo4j.auth.basic(user, pass));
}
// 1. Fetch live Graph Schema to ground the LLM
private async getGraphSchema(): Promise<string> {
const session = this.driver.session();
try {
const result = await session.run(`
CALL apoc.meta.schema() YIELD value
RETURN value
`);
return JSON.stringify(result.records[0]?.get('value') || {});
} finally {
await session.close();
}
}
// 2. Synthesize strict read-only Cypher query
public async queryGraph(userQuestion: string): Promise<any[]> {
const schema = await this.getGraphSchema();
const { text: cypherQuery } = await generateText({
model: openai('gpt-4o-mini'),
system: `
You are an expert Neo4j Cypher generator.
Generate ONLY valid, read-only CYPHER queries based on this schema:
${schema}
Rules:
- Never generate CREATE, MERGE, DELETE, or SET statements.
- Always use parameterization where appropriate.
- Output ONLY the raw Cypher query, without markdown or backticks.
`,
prompt: `Translate this question into Cypher: ${userQuestion}`,
});
const sanitizedCypher = cypherQuery.trim().replace(/^```cypher|```$/g, '');
// 3. Execute with read-only transaction
const session = this.driver.session({ defaultAccessMode: neo4j.session.READ });
try {
const res = await session.run(sanitizedCypher);
return res.records.map((r) => r.toObject());
} finally {
await session.close();
}
}
public async close(): Promise<void> {
await this.driver.close();
}
}
# graph_extractor.py - Structured Entity & Relation Extraction
from typing import List
from pydantic import BaseModel, Field
import instructor
from openai import OpenAI
client = instructor.from_openai(OpenAI())
class Entity(BaseModel):
name: str = Field(description="Normalized entity name, uppercase")
type: str = Field(description="ORGANIZATION, PERSON, TECHNOLOGY, CONCEPT, LOCATION")
description: str = Field(description="Summary of entity role")
class Relationship(BaseModel):
source_entity: str
target_entity: str
relation_type: str = Field(description="USES, DEVELOPS, OWNS, LOCATED_IN, DEPENDS_ON")
weight: float = Field(default=1.0, ge=0.0, le=1.0)
description: str
class KnowledgeGraph(BaseModel):
entities: List[Entity]
relationships: List[Relationship]
def extract_knowledge_graph(document_text: str) -> KnowledgeGraph:
"""Extracts entities and relationships from raw text into structured schema."""
return client.chat.completions.create(
model="gpt-4o-mini",
response_model=KnowledgeGraph,
messages=[
{
"role": "system",
"content": (
"Extract all named entities and factual relationships between them. "
"Ensure entity names are canonicalized and relationships are directed."
),
},
{"role": "user", "content": document_text},
],
temperature=0.0,
)
For high-level summaries ("Summarize all technical debts reported across the system"):
vector-db-rag-expert: For hybrid dense-vector similarity search combined with graph path discovery.database-orm-expert: For maintaining transactional relational mappings alongside graph stores.ai-llm-integration-expert: Connects reasoning models to multi-hop graph context.search-engine-expert: For keyword lexical indexing of graph node attributes.<a name="bahasa-indonesia"></a>
Panduan ahli untuk mengimplementasikan Knowledge Graph-augmented Retrieval (GraphRAG) guna mengatasi kelemahan mendasar vector search murni: pemikiran multi-hop, penemuan relasi entitas tersembunyi, dan pemahaman korpus global. Mencakup Microsoft GraphRAG, Neo4j Text2Cypher, FalkorDB, dan pipeline pencarian hibrida Vector + Graph.
CREATE, MERGE, DELETE).vector-db-rag-expert: Untuk pencarian kesamaan vektor padat hibrida yang digabungkan dengan traversal graf.database-orm-expert: Untuk pemetaan data transaksional relasional bersama penyimpanan graf.ai-llm-integration-expert: Menghubungkan model penalaran ke konteks graf multi-hop.search-engine-expert: Pengindeksan leksikal kata kunci untuk atribut simpul graf.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Expert guide for automated and manual Web Accessibility (a11y) testing — axe-core, Pa11y, Playwright a11y, screen reader testing, and WCAG 2.2 Level AA/AAA compliance / Panduan ahli pengujian aksesibilitas web.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for intelligent model cascading and routing — complexity-scored task routing from Flash/Haiku to Sonnet/Opus/Astra, dynamic escalation with quality gates, 40-60% token cost reduction while maintaining output quality / Panduan ahli untuk kaskade dan routing model cerdas — routing tugas berbasis skor kompleksitas dari Flash/Haiku ke Sonnet/Opus/Astra, eskalasi dinamis dengan gerbang kualitas, pengurangan biaya token 40-60% dengan kualitas output terjaga.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for Affective Computing, emotional AI, and real-time sentiment analysis through native multimodal tokens (voice intonation and facial micro-expressions) / Panduan ahli komputasi afektif, AI emosional, dan analisis sentimen real-time melalui token multimodal native.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for AI-assisted coding workflows — agentic code generation, multi-agent code swarms, self-healing CI/CD, automated PR review, spec-to-code pipelines, codebase knowledge graphs, and human-in-the-loop approval gates / Panduan ahli untuk workflow pengkodean berbasis AI — generasi kode agentic, code swarm multi-agen, CI/CD self-healing, review PR otomatis, pipeline spec-to-code, knowledge graph codebase, dan gate persetujuan human-in-the-loop.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for long-term episodic memory integration (Mem0 v2, Letta/MemGPT, Zep v2), memory tier architecture, pgvector HNSW storage, and unified context management for autonomous AI agents / Panduan ahli untuk integrasi memori episodik jangka panjang (Mem0 v2, Letta/MemGPT, Zep v2), arsitektur tier memori, penyimpanan pgvector HNSW, dan manajemen konteks terpadu untuk agen AI otonom.
日本語の概要は準備中です。原文の説明を表示しています。
Expert guide for designing Machine-to-Machine (M2M) micro-economies, autonomous agent wallets, and swarm budget allocation / Panduan ahli merancang ekonomi mikro antar-agen (M2M), dompet agen otonom, dan alokasi anggaran swarm.
日本語の概要は準備中です。原文の説明を表示しています。