semantic-retrieval-api / eval /golden_set.json
Kind07's picture
Initial clean commit for web deployment
ed65693
Raw
History Blame Contribute Delete
10.9 kB
[
{
"query": "What is supervised learning?",
"relevant_sources": ["machine_learning.txt"],
"relevant_keywords": ["supervised", "labeled dataset", "training example"],
"query_type": "semantic"
},
{
"query": "Explain the difference between overfitting and underfitting",
"relevant_sources": ["machine_learning.txt"],
"relevant_keywords": ["overfitting", "underfitting", "regularization"],
"query_type": "semantic"
},
{
"query": "What is K-means clustering?",
"relevant_sources": ["machine_learning.txt"],
"relevant_keywords": ["K-means", "clustering", "centroid"],
"query_type": "keyword"
},
{
"query": "How does cross-validation work?",
"relevant_sources": ["machine_learning.txt"],
"relevant_keywords": ["cross-validation", "fold", "K-fold"],
"query_type": "semantic"
},
{
"query": "What are convolutional neural networks used for?",
"relevant_sources": ["deep_learning.txt"],
"relevant_keywords": ["CNN", "convolutional", "image"],
"query_type": "semantic"
},
{
"query": "Explain the transformer architecture",
"relevant_sources": ["deep_learning.txt"],
"relevant_keywords": ["transformer", "attention", "self-attention"],
"query_type": "semantic"
},
{
"query": "What is the vanishing gradient problem?",
"relevant_sources": ["deep_learning.txt"],
"relevant_keywords": ["vanishing gradient", "LSTM", "RNN"],
"query_type": "keyword"
},
{
"query": "What is transfer learning?",
"relevant_sources": ["deep_learning.txt"],
"relevant_keywords": ["transfer learning", "pre-trained", "fine-tuned"],
"query_type": "semantic"
},
{
"query": "How does tokenization work in NLP?",
"relevant_sources": ["natural_language_processing.txt"],
"relevant_keywords": ["tokenization", "tokens", "subword"],
"query_type": "semantic"
},
{
"query": "What is retrieval augmented generation?",
"relevant_sources": ["natural_language_processing.txt"],
"relevant_keywords": ["RAG", "retrieval", "generation", "knowledge base"],
"query_type": "keyword"
},
{
"query": "Explain word embeddings and Word2Vec",
"relevant_sources": ["natural_language_processing.txt"],
"relevant_keywords": ["Word2Vec", "embedding", "vector"],
"query_type": "keyword"
},
{
"query": "What is sentiment analysis?",
"relevant_sources": ["natural_language_processing.txt"],
"relevant_keywords": ["sentiment", "positive", "negative"],
"query_type": "semantic"
},
{
"query": "Explain ACID properties in databases",
"relevant_sources": ["databases.txt"],
"relevant_keywords": ["ACID", "atomicity", "consistency", "isolation", "durability"],
"query_type": "keyword"
},
{
"query": "What is a vector database?",
"relevant_sources": ["databases.txt"],
"relevant_keywords": ["vector database", "embeddings", "FAISS", "similarity search"],
"query_type": "keyword"
},
{
"query": "Explain database normalization",
"relevant_sources": ["databases.txt"],
"relevant_keywords": ["normalization", "normal form", "redundancy"],
"query_type": "semantic"
},
{
"query": "What is the OSI model?",
"relevant_sources": ["computer_networks.txt"],
"relevant_keywords": ["OSI", "seven layers", "network layer"],
"query_type": "keyword"
},
{
"query": "How does TCP differ from UDP?",
"relevant_sources": ["computer_networks.txt"],
"relevant_keywords": ["TCP", "UDP", "connection-oriented", "connectionless"],
"query_type": "keyword"
},
{
"query": "What is a REST API?",
"relevant_sources": ["computer_networks.txt", "web_development.txt"],
"relevant_keywords": ["REST", "HTTP methods", "resource"],
"query_type": "keyword"
},
{
"query": "Explain process scheduling algorithms",
"relevant_sources": ["operating_systems.txt"],
"relevant_keywords": ["scheduling", "round robin", "FCFS"],
"query_type": "keyword"
},
{
"query": "What is a deadlock?",
"relevant_sources": ["operating_systems.txt"],
"relevant_keywords": ["deadlock", "circular wait", "mutual exclusion"],
"query_type": "keyword"
},
{
"query": "How does virtual memory work?",
"relevant_sources": ["operating_systems.txt"],
"relevant_keywords": ["virtual memory", "page fault", "page table"],
"query_type": "semantic"
},
{
"query": "What is the time complexity of binary search trees?",
"relevant_sources": ["data_structures.txt"],
"relevant_keywords": ["binary search tree", "O(log n)", "balanced"],
"query_type": "keyword"
},
{
"query": "Explain hash table collision resolution",
"relevant_sources": ["data_structures.txt"],
"relevant_keywords": ["hash table", "collision", "chaining", "open addressing"],
"query_type": "keyword"
},
{
"query": "What is breadth-first search?",
"relevant_sources": ["data_structures.txt"],
"relevant_keywords": ["BFS", "breadth-first", "queue", "shortest path"],
"query_type": "keyword"
},
{
"query": "What is SQL injection?",
"relevant_sources": ["cybersecurity.txt"],
"relevant_keywords": ["SQL injection", "parameterized", "input validation"],
"query_type": "keyword"
},
{
"query": "How does JWT authentication work?",
"relevant_sources": ["cybersecurity.txt", "web_development.txt"],
"relevant_keywords": ["JWT", "token", "header", "payload", "signature"],
"query_type": "keyword"
},
{
"query": "Explain symmetric and asymmetric encryption",
"relevant_sources": ["cybersecurity.txt"],
"relevant_keywords": ["symmetric", "asymmetric", "AES", "RSA"],
"query_type": "keyword"
},
{
"query": "What is continuous integration?",
"relevant_sources": ["devops.txt"],
"relevant_keywords": ["continuous integration", "CI", "automated", "testing"],
"query_type": "keyword"
},
{
"query": "Explain Docker containers vs virtual machines",
"relevant_sources": ["docker_containerization.txt"],
"relevant_keywords": ["container", "virtual machine", "kernel", "lightweight"],
"query_type": "semantic"
},
{
"query": "What is a Dockerfile?",
"relevant_sources": ["docker_containerization.txt"],
"relevant_keywords": ["Dockerfile", "FROM", "CMD", "image"],
"query_type": "keyword"
},
{
"query": "How does Docker Compose work?",
"relevant_sources": ["docker_containerization.txt", "devops.txt"],
"relevant_keywords": ["Docker Compose", "multi-container", "YAML"],
"query_type": "keyword"
},
{
"query": "What is Kubernetes?",
"relevant_sources": ["devops.txt"],
"relevant_keywords": ["Kubernetes", "K8s", "pods", "orchestration"],
"query_type": "keyword"
},
{
"query": "Explain horizontal vs vertical scaling",
"relevant_sources": ["system_design.txt"],
"relevant_keywords": ["horizontal", "vertical", "scaling", "load balancer"],
"query_type": "semantic"
},
{
"query": "What is caching and how does Redis work?",
"relevant_sources": ["system_design.txt"],
"relevant_keywords": ["caching", "Redis", "in-memory"],
"query_type": "keyword"
},
{
"query": "Explain microservices architecture",
"relevant_sources": ["system_design.txt"],
"relevant_keywords": ["microservices", "independent services", "API gateway"],
"query_type": "semantic"
},
{
"query": "What is FastAPI and why is it used?",
"relevant_sources": ["web_development.txt"],
"relevant_keywords": ["FastAPI", "Python", "asynchronous", "Pydantic"],
"query_type": "keyword"
},
{
"query": "How does Git branching work?",
"relevant_sources": ["git_version_control.txt"],
"relevant_keywords": ["branch", "merge", "feature branch"],
"query_type": "semantic"
},
{
"query": "What is a pull request?",
"relevant_sources": ["git_version_control.txt"],
"relevant_keywords": ["pull request", "code review", "merge"],
"query_type": "semantic"
},
{
"query": "Explain the difference between rebasing and merging",
"relevant_sources": ["git_version_control.txt"],
"relevant_keywords": ["rebase", "merge", "linear history"],
"query_type": "keyword"
},
{
"query": "What is rate limiting in system design?",
"relevant_sources": ["system_design.txt"],
"relevant_keywords": ["rate limiting", "token bucket", "API gateway"],
"query_type": "keyword"
},
{
"query": "How do computers decide which task to run next?",
"relevant_sources": ["operating_systems.txt"],
"relevant_keywords": ["scheduling", "process", "CPU"],
"query_type": "semantic"
},
{
"query": "What technique lets a model trained on one task help with another?",
"relevant_sources": ["deep_learning.txt"],
"relevant_keywords": ["transfer learning", "pre-trained", "fine-tun"],
"query_type": "semantic"
},
{
"query": "How do you prevent a web application from being hacked through form inputs?",
"relevant_sources": ["cybersecurity.txt", "web_development.txt"],
"relevant_keywords": ["injection", "input validation", "sanitiz"],
"query_type": "semantic"
},
{
"query": "What connects Docker containers and operating system kernels?",
"relevant_sources": ["docker_containerization.txt", "operating_systems.txt"],
"relevant_keywords": ["kernel", "container", "namespace", "process"],
"query_type": "ambiguous"
},
{
"query": "ACID atomicity isolation durability",
"relevant_sources": ["databases.txt"],
"relevant_keywords": ["ACID", "atomicity", "isolation", "durability"],
"query_type": "keyword"
},
{
"query": "BFS DFS graph traversal O(V+E)",
"relevant_sources": ["data_structures.txt"],
"relevant_keywords": ["BFS", "DFS", "graph", "traversal"],
"query_type": "keyword"
},
{
"query": "How can you make a system handle more users without replacing the server?",
"relevant_sources": ["system_design.txt", "cloud_computing.txt"],
"relevant_keywords": ["horizontal", "scaling", "load balanc"],
"query_type": "semantic"
},
{
"query": "Why do neural networks sometimes fail to learn from deep layers?",
"relevant_sources": ["deep_learning.txt"],
"relevant_keywords": ["vanishing gradient", "deep", "layer"],
"query_type": "semantic"
},
{
"query": "RSA AES TLS handshake public key private key",
"relevant_sources": ["cybersecurity.txt", "computer_networks.txt"],
"relevant_keywords": ["RSA", "AES", "TLS", "public key"],
"query_type": "keyword"
},
{
"query": "What is the relationship between version control and deployment pipelines?",
"relevant_sources": ["git_version_control.txt", "devops.txt"],
"relevant_keywords": ["git", "CI", "deploy", "pipeline"],
"query_type": "ambiguous"
}
]