Repository Analysis

DataTalksClub/llm-zoomcamp

LLM Zoomcamp - a free online course about real-life applications of LLMs. In 10 weeks you will learn how to build an AI system that answers questions about your knowledge base.

10.2 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of DataTalksClub/llm-zoomcamp, a Jupyter Notebook project with 6,813 GitHub stars. SynthScan v2.0 examined 46,256 lines of code across 205 source files, recording 175 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 10.2 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

10.2
Adjusted Score
10.2
Raw Score
100%
Time Factor
2026-07-13
Last Push
6.8K
Stars
Jupyter Notebook
Language
46.3K
Lines of Code
205
Files
175
Pattern Hits
2026-07-14
Scan Date
0.16
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 32MEDIUM 97LOW 46

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 175 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Modern AI Meta-Vocabulary72 hits · 211 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md83### [Module 1: Agentic RAG](01-agentic-rag/)COMMENT
MEDIUMREADME.md83### [Module 1: Agentic RAG](01-agentic-rag/)COMMENT
MEDIUMREADME.md93### [Module 3: Orchestration](03-orchestration/)COMMENT
MEDIUMREADME.md176- [Timur Kamaliev](https://www.linkedin.com/in/timurkamaliev/) - AI engineer building production LLM systems, RAG pipeliCODE
MEDIUM06-best-practices/lessons/01-intro.md1# Best Practices for RAGCOMMENT
MEDIUM06-best-practices/lessons/01-intro.md8## The RAG pipelineCOMMENT
MEDIUM03-orchestration/README.md28## Part 3: RAG WorkflowsCOMMENT
MEDIUM03-orchestration/lessons/05-rag.md9## What is RAG?COMMENT
MEDIUM03-orchestration/lessons/05-rag.md15## How RAG Works in KestraCOMMENT
MEDIUM03-orchestration/lessons/05-rag.md49### Step 1: Without RAGCOMMENT
MEDIUM03-orchestration/lessons/05-rag.md59### Step 2: With RAGCOMMENT
MEDIUM03-orchestration/lessons/05-rag.md73## Extending RAG with web searchCOMMENT
MEDIUM03-orchestration/lessons/05-rag.md94### Static RAG vs. web search RAGCOMMENT
MEDIUM02-vector-search/lessons/09-onnx-embedder.md133wget https://raw.githubusercontent.com/DataTalksClub/llm-zoomcamp/main/01-agentic-rag/code/ingest.pyCODE
MEDIUM02-vector-search/lessons/03-embeddings-dataset.md17wget https://raw.githubusercontent.com/DataTalksClub/llm-zoomcamp/main/01-agentic-rag/code/ingest.pyCODE
MEDIUM02-vector-search/lessons/08-pgvector.md241## Using it in RAGSTRING
MEDIUM02-vector-search/lessons/06-rag-vector.md1# RAG with Vector SearchCOMMENT
MEDIUM02-vector-search/lessons/06-rag-vector.md29wget https://raw.githubusercontent.com/DataTalksClub/llm-zoomcamp/main/01-agentic-rag/code/rag_helper.pyCODE
MEDIUM02-vector-search/lessons/06-rag-vector.md30wget https://raw.githubusercontent.com/DataTalksClub/llm-zoomcamp/main/01-agentic-rag/code/ingest.pyCODE
MEDIUM02-vector-search/lessons/07-sqlitesearch-vector.md174## Using sqlitesearch vector search in RAGCOMMENT
MEDIUM04-evaluation/README.md25## Part 2: RAG and Agent EvaluationCOMMENT
MEDIUM04-evaluation/lessons/12-rag-answers.md1# Generating RAG AnswersCOMMENT
MEDIUM04-evaluation/lessons/12-rag-answers.md66## Running RAGCOMMENT
MEDIUM04-evaluation/lessons/11-evaluation-intro.md1# RAG and Agent EvaluationCOMMENT
MEDIUM04-evaluation/lessons/13-llm-as-judge.md40## Loading the RAG answersCOMMENT
MEDIUMetc/chunking.md45### Implementing Chunking for RAGCOMMENT
MEDIUM07-project-example/lessons/01-intro.md112## The RAG flowSTRING
MEDIUM07-project-example/lessons/04-interface.md23 rag.py # RAG flow + search + LLMCODE
MEDIUM07-project-example/lessons/04-interface.md71## RAG moduleCOMMENT
MEDIUM07-project-example/lessons/05-monitoring.md11## Adding evaluation to the RAG flowCOMMENT
MEDIUM07-project-example/lessons/03-evaluating-rag.md1# Evaluating RAGCOMMENT
MEDIUM07-project-example/lessons/03-evaluating-rag.md11## LLM-as-a-Judge for RAGCOMMENT
MEDIUMcohorts/2025/pre-course-q-a-stream-summary.md24## 4. Will the course help me implement RAG from a live database?COMMENT
MEDIUMcohorts/2025/pre-course-q-a-stream-summary.md28## 5. Are we going to do any agentic AI development in this course?COMMENT
MEDIUMcohorts/2025/pre-course-q-a-stream-summary.md47## 9. Do we discuss evaluating LLM-based applications, generating metrics, and setting up guardrails?COMMENT
MEDIUMcohorts/2025/pre-course-q-a-stream-summary.md58## 11. Is the RAG pipeline included in the course?COMMENT
MEDIUMcohorts/2025/02-vector-search/README.md51## 2.5 RAG with Vector SearchCOMMENT
MEDIUMcohorts/2025/02-vector-search/homework.md150## Q5. Selecting the embedding modelCOMMENT
MEDIUMcohorts/2025/03-evaluation/README.md1# RAG and LLM EvaluationCOMMENT
MEDIUMcohorts/2025/03-evaluation/README.md78## 3.5 Offline vs Online (RAG) evaluationCOMMENT
MEDIUMcohorts/2025/03-evaluation/README.md89## 3.6 Generating data for offline RAG evaluationCOMMENT
MEDIUMcohorts/2025/03-evaluation/README.md108## 3.7 Offline RAG evaluation: cosine similarityCOMMENT
MEDIUMcohorts/2025/03-evaluation/README.md130## 3.8 Offline RAG evaluation: LLM as a judgeCOMMENT
MEDIUMcohorts/2025/01-intro/README.md15## 1.1 Introduction to LLM and RAGCOMMENT
MEDIUMcohorts/2025/01-intro/README.md85## 1.5 Cleaned RAG flowCOMMENT
MEDIUMcohorts/2024/04-monitoring/README.md25## 4.2 Offline vs Online (RAG) evaluationCOMMENT
MEDIUMcohorts/2024/04-monitoring/README.md36## 4.3 Generating data for offline RAG evaluationCOMMENT
MEDIUMcohorts/2024/04-monitoring/README.md49## 4.4 Offline RAG evaluation: cosine similarityCOMMENT
MEDIUMcohorts/2024/04-monitoring/README.md71## 4.5 Offline RAG evaluation: LLM as a judgeCOMMENT
MEDIUMcohorts/2024/05-orchestration/README.md1# Data Preparation in RAGCOMMENT
MEDIUMcohorts/2024/05-orchestration/homework.md58## Creating a RAG pipelineCOMMENT
MEDIUMcohorts/2024/02-open-source/README.md190## 2.9 UI for RAGCOMMENT
MEDIUMcohorts/2026/03-orchestration/homework.md30## Question 2: RAG vs No RAGCOMMENT
MEDIUMcohorts/2026/01-agentic-rag/homework.md1## Homework: Agentic RAGCOMMENT
MEDIUMcohorts/2026/01-agentic-rag/homework.md118## Q3. RAGCOMMENT
MEDIUMcohorts/2026/01-agentic-rag/homework.md124wget https://raw.githubusercontent.com/DataTalksClub/llm-zoomcamp/main/01-agentic-rag/code/rag_helper.pyCODE
MEDIUMcohorts/2026/01-agentic-rag/homework.md199## Q5. RAG with chunkingCOMMENT
MEDIUM05-monitoring/lessons/04-metrics.md64## Instrumented RAGCOMMENT
MEDIUM05-monitoring/lessons/13-docker-compose.md27├── assistant.py # RAG pipeline + LLMCODE
MEDIUM01-agentic-rag/README.md1# Module 1: Agentic RAGCOMMENT
12 more matches not shown…
Cross-File Repetition24 hits · 120 pts
SeverityFileLineSnippetContext
HIGH04-evaluation/code/rag_helper.py0your task is to answer questions from the course participants based on the provided context. use the context to find relSTRING
HIGHcohorts/2026/05-monitoring/rag_helper.py0your task is to answer questions from the course participants based on the provided context. use the context to find relSTRING
HIGH05-monitoring/code/rag_helper.py0your task is to answer questions from the course participants based on the provided context. use the context to find relSTRING
HIGH01-agentic-rag/code/rag_helper.py0your task is to answer questions from the course participants based on the provided context. use the context to find relSTRING
HIGH01-agentic-rag/lessons/08-rag-helper.md0your task is to answer questions from the course participants based on the provided context. use the context to find relSTRING
HIGH01-agentic-rag/lessons/06-building-prompt.md0your task is to answer questions from the course participants based on the provided context. use the context to find relSTRING
HIGH01-agentic-rag/lessons/03-rag.md0your task is to answer questions from the course participants based on the provided context. use the context to find relSTRING
HIGH04-evaluation/lessons/14-agent-evaluation.md0search the faq database for entries matching the given query.STRING
HIGHcohorts/2026/workshops/dlt/homework/agent.py0search the faq database for entries matching the given query.STRING
HIGH01-agentic-rag/lessons/15-frameworks.md0search the faq database for entries matching the given query.STRING
HIGH07-project-example/lessons/05-monitoring.md0create table conversations ( id text primary key, question text not null, answer text not null, course text not null, moSTRING
HIGHcohorts/2024/04-monitoring/code.md0create table conversations ( id text primary key, question text not null, answer text not null, course text not null, moSTRING
HIGHcohorts/2024/04-monitoring/app/db.py0create table conversations ( id text primary key, question text not null, answer text not null, course text not null, moSTRING
HIGH07-project-example/lessons/05-monitoring.md0create table feedback ( id serial primary key, conversation_id text references conversations(id), feedback integer not nSTRING
HIGHcohorts/2024/04-monitoring/code.md0create table feedback ( id serial primary key, conversation_id text references conversations(id), feedback integer not nSTRING
HIGHcohorts/2024/04-monitoring/app/db.py0create table feedback ( id serial primary key, conversation_id text references conversations(id), feedback integer not nSTRING
HIGH07-project-example/lessons/05-monitoring.md0insert into conversations (id, question, answer, course, model_used, response_time, relevance, relevance_explanation, prSTRING
HIGHcohorts/2024/04-monitoring/code.md0insert into conversations (id, question, answer, course, model_used, response_time, relevance, relevance_explanation, prSTRING
HIGHcohorts/2024/04-monitoring/app/db.py0insert into conversations (id, question, answer, course, model_used, response_time, relevance, relevance_explanation, prSTRING
HIGHcohorts/2025/01-intro/homework.md0you're a course teaching assistant. answer the question based on the context from the faq database. use only the facts fSTRING
HIGHcohorts/2024/04-monitoring/code.md0you're a course teaching assistant. answer the question based on the context from the faq database. use only the facts fSTRING
HIGHcohorts/2024/04-monitoring/app/assistant.py0you're a course teaching assistant. answer the question based on the context from the faq database. use only the facts fSTRING
HIGHcohorts/2024/01-intro/homework.md0you're a course teaching assistant. answer the question based on the context from the faq database. use only the facts fSTRING
HIGHcohorts/2024/02-open-source/qa_faq.py0you're a course teaching assistant. answer the question based on the context from the faq database. use only the facts fSTRING
Structural Annotation Overuse14 hits · 26 pts
SeverityFileLineSnippetContext
LOW03-orchestration/lessons/05-rag.md49### Step 1: Without RAGCOMMENT
LOW03-orchestration/lessons/05-rag.md59### Step 2: With RAGCOMMENT
LOW03-orchestration/lessons/03-setup.md11## Step 1: Start KestraCOMMENT
LOW03-orchestration/lessons/03-setup.md28## Step 2: Obtain API KeysCOMMENT
LOW03-orchestration/lessons/03-setup.md51## Step 3: Configure API Keys in KestraCOMMENT
LOW03-orchestration/lessons/03-setup.md73## Step 4: Import Example FlowsCOMMENT
LOW03-orchestration/lessons/03-setup.md89## Step 5: Run Your First AgentCOMMENT
LOW…rts/2024/02-open-source/serving-hugging-face-models.md5### Step 1: Authenticate and Accept the User AgreementCOMMENT
LOW…rts/2024/02-open-source/serving-hugging-face-models.md12### Step 2: Install Hugging Face Transformers and Other DependenciesCOMMENT
LOW…rts/2024/02-open-source/serving-hugging-face-models.md20### Step 3: Authenticate with Hugging Face CLICOMMENT
LOW…rts/2024/02-open-source/serving-hugging-face-models.md30### Step 4: Download the ModelCOMMENT
LOW…rts/2024/02-open-source/serving-hugging-face-models.md48### Step 5: Load the Model LocallyCOMMENT
LOW…rts/2024/02-open-source/serving-hugging-face-models.md63### Step 6: Serve the ModelCOMMENT
LOW…rts/2024/02-open-source/serving-hugging-face-models.md97### Step 7: Deploy the ServiceCOMMENT
Magic Placeholder Names6 hits · 25 pts
SeverityFileLineSnippetContext
HIGH06-best-practices/documents-with-ids.json6212 "text": "Problem: when running the preprocess_data.py file you get the following error:\n\nwandb: ERROR api_key not CODE
HIGH…3-evaluation/search_evaluation/documents-with-ids.json6212 "text": "Problem: when running the preprocess_data.py file you get the following error:\n\nwandb: ERROR api_key not CODE
HIGHcohorts/2025/01-intro/documents.json4451 "text": "Problem: when running the preprocess_data.py file you get the following error:\n\nwandb: ERROR api_key CODE
HIGHcohorts/2024/04-monitoring/code.md1485OPENAI_API_KEY = os.getenv('OPENAI_API_KEY', 'your-api-key-here')STRING
HIGHcohorts/2024/04-monitoring/code.md1893OPENAI_API_KEY = os.getenv('OPENAI_API_KEY', 'your-api-key-here')STRING
HIGHcohorts/2024/04-monitoring/app/assistant.py13OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "your-api-key-here")CODE
Self-Referential Comments9 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUM06-best-practices/documents-with-ids.json549 "text": "error: could not change permissions of directory \"/var/lib/postgresql/data\": Operation not permitted volCODE
MEDIUM06-best-practices/documents-with-ids.json1529 "text": "There are multiple benefits of using Cloud Functions to automate tasks in Google Cloud.\nUse below Cloud FuCODE
MEDIUM06-best-practices/documents-with-ids.json3041 "text": "Docker Commands\n# Create a Docker Image from a base image\nDocker run -it ubuntu bash\n#List docker imagesCODE
MEDIUM…3-evaluation/search_evaluation/documents-with-ids.json549 "text": "error: could not change permissions of directory \"/var/lib/postgresql/data\": Operation not permitted volCODE
MEDIUM…3-evaluation/search_evaluation/documents-with-ids.json1529 "text": "There are multiple benefits of using Cloud Functions to automate tasks in Google Cloud.\nUse below Cloud FuCODE
MEDIUM…3-evaluation/search_evaluation/documents-with-ids.json3041 "text": "Docker Commands\n# Create a Docker Image from a base image\nDocker run -it ubuntu bash\n#List docker imagesCODE
MEDIUMcohorts/2025/01-intro/documents.json396 "text": "error: could not change permissions of directory \"/var/lib/postgresql/data\": Operation not permitted CODE
MEDIUMcohorts/2025/01-intro/documents.json1096 "text": "There are multiple benefits of using Cloud Functions to automate tasks in Google Cloud.\nUse below ClouCODE
MEDIUMcohorts/2025/01-intro/documents.json2176 "text": "Docker Commands\n# Create a Docker Image from a base image\nDocker run -it ubuntu bash\n#List docker imCODE
Slop Phrases9 hits · 15 pts
SeverityFileLineSnippetContext
LOW06-best-practices/documents-with-ids.json724 "text": "ImportError: no pq wrapper available.\nAttempts made:\n- couldn't import \\dt\nopg 'c' implementation: No mCODE
MEDIUM06-best-practices/documents-with-ids.json1277 "text": "It means your container consumed all available RAM allocated to it. It can happen in particular when workinCODE
MEDIUM06-best-practices/documents-with-ids.json5008 "text": "Problem: When trying to install tflite_runtime with\n!pip install --extra-index-url https://google-coral.giCODE
LOW…3-evaluation/search_evaluation/documents-with-ids.json724 "text": "ImportError: no pq wrapper available.\nAttempts made:\n- couldn't import \\dt\nopg 'c' implementation: No mCODE
MEDIUM…3-evaluation/search_evaluation/documents-with-ids.json1277 "text": "It means your container consumed all available RAM allocated to it. It can happen in particular when workinCODE
MEDIUM…3-evaluation/search_evaluation/documents-with-ids.json5008 "text": "Problem: When trying to install tflite_runtime with\n!pip install --extra-index-url https://google-coral.giCODE
LOWcohorts/2025/01-intro/documents.json521 "text": "ImportError: no pq wrapper available.\nAttempts made:\n- couldn't import \\dt\nopg 'c' implementation: CODE
MEDIUMcohorts/2025/01-intro/documents.json916 "text": "It means your container consumed all available RAM allocated to it. It can happen in particular when woCODE
MEDIUMcohorts/2025/01-intro/documents.json3586 "text": "Problem: When trying to install tflite_runtime with\n!pip install --extra-index-url https://google-coraCODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHcohorts/2025/03-evaluation/README.md55* [queries generated by OpenAI (pickle)](search_evaluation/results.bin)COMMENT
HIGHcohorts/2024/03-vector-search/README.md57* [queries generated by OpenAI (pickle)](eval/results.bin)COMMENT
Excessive Try-Catch Wrapping15 hits · 12 pts
SeverityFileLineSnippetContext
LOW04-evaluation/code/evaluation_utils.py64 except Exception:CODE
LOWcohorts/2024/04-monitoring/code.md863 except Exception as e:STRING
MEDIUMcohorts/2024/04-monitoring/code.md864 print(f"An error occurred during database initialization: {e}")STRING
LOWcohorts/2024/04-monitoring/code.md879 except Exception as e:STRING
MEDIUMcohorts/2024/04-monitoring/code.md880 print(f"An error occurred while saving the conversation: {e}")STRING
LOWcohorts/2024/04-monitoring/code.md895 except Exception as e:STRING
MEDIUMcohorts/2024/04-monitoring/code.md896 print(f"An error occurred while saving feedback: {e}")STRING
LOWcohorts/2024/04-monitoring/code.md981 except Exception as e:STRING
MEDIUMcohorts/2024/04-monitoring/code.md982 print(f"An error occurred during database initialization: {e}")STRING
LOWcohorts/2024/04-monitoring/code.md997 except Exception as e:STRING
MEDIUMcohorts/2024/04-monitoring/code.md998 print(f"An error occurred while saving the conversation: {e}")STRING
LOWcohorts/2024/04-monitoring/code.md1013 except Exception as e:STRING
MEDIUMcohorts/2024/04-monitoring/code.md1014 print(f"An error occurred while saving feedback: {e}")STRING
LOWcohorts/2024/05-orchestration/code/06_retrieval.py64 except Exception as e:CODE
LOW05-monitoring/code/evaluation_utils.py64 except Exception:CODE
AI Slop Vocabulary4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUM06-best-practices/documents-with-ids.json3041 "text": "Docker Commands\n# Create a Docker Image from a base image\nDocker run -it ubuntu bash\n#List docker imagesCODE
MEDIUM…3-evaluation/search_evaluation/documents-with-ids.json3041 "text": "Docker Commands\n# Create a Docker Image from a base image\nDocker run -it ubuntu bash\n#List docker imagesCODE
MEDIUMcohorts/2025/01-intro/documents.json2176 "text": "Docker Commands\n# Create a Docker Image from a base image\nDocker run -it ubuntu bash\n#List docker imCODE
MEDIUMcohorts/2025/01-intro/documents-llm.json176 "text": "You can limit the amount of memory used in the ElasticSearch container by adding the next line to the eCODE
Redundant / Tautological Comments4 hits · 4 pts
SeverityFileLineSnippetContext
LOW06-best-practices/documents-with-ids.json1501 "text": "Reference:\nhttps://cloud.google.com/bigquery/docs/external-data-cloud-storage\nSolution:\nfrom google.clouCODE
LOW…3-evaluation/search_evaluation/documents-with-ids.json1501 "text": "Reference:\nhttps://cloud.google.com/bigquery/docs/external-data-cloud-storage\nSolution:\nfrom google.clouCODE
LOWcohorts/2025/01-intro/documents.json1076 "text": "Reference:\nhttps://cloud.google.com/bigquery/docs/external-data-cloud-storage\nSolution:\nfrom google.CODE
LOWcohorts/2025/01-intro/documents-llm.json116 "text": "You can store your different API keys in a yaml file that you will add in your .gitignore file. Be careCODE
Hyper-Verbose Identifiers4 hits · 4 pts
SeverityFileLineSnippetContext
LOW06-best-practices/lessons/03-reranking.md32def elastic_search_hybrid_rrf(field, query, vector, course):CODE
LOW06-best-practices/lessons/03-reranking.md93def elastic_search_hybrid_rrf(field, query, vector, course, k=60):CODE
LOW04-evaluation/lessons/04-search-evaluation.md158def compute_relevance_total_text(ground_truth):CODE
LOWcohorts/2025/0a-agents/mcp_client.py185def convert_mcp_tool_to_function_format(mcp_tool):CODE
Unused Imports4 hits · 4 pts
SeverityFileLineSnippetContext
LOWcohorts/2024/04-monitoring/app/generate_data.py6CODE
LOWcohorts/2024/05-orchestration/code/06_retrieval.py1CODE
LOWcohorts/2024/02-open-source/qa_faq.py2CODE
LOW05-monitoring/code/judge.py1CODE
AI Structural Patterns3 hits · 3 pts
SeverityFileLineSnippetContext
LOWcohorts/2025/0a-agents/mcp_client.py159CODE
LOWcohorts/2026/05-monitoring/rag_helper.py64CODE
LOW05-monitoring/code/metrics.py51CODE
Over-Commented Block3 hits · 3 pts
SeverityFileLineSnippetContext
LOWcohorts/2026/workshops/dlt/homework/agent.py41# In Module 1, the search function used a global `index` variable directly.COMMENT
LOWcohorts/2026/workshops/dlt/homework/agent.py61# Pydantic AI replaces all three:COMMENT
LOWcohorts/2026/workshops/dlt/homework/agent.py81#COMMENT
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOWcohorts/2026/workshops/dlt/code/filesystem_pipeline.py47CODE
LOWcohorts/2026/workshops/dlt/code/filesystem_pipeline.py51CODE