Repository Analysis

ggml-org/ggml

Tensor library for machine learning

2.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ggml-org/ggml, a C++ project with 14,995 GitHub stars. SynthScan v2.0 examined 336,585 lines of code across 677 source files, recording 796 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 2.6 places this repository in the Likely human-written 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).

2.6
Adjusted Score
2.6
Raw Score
100%
Time Factor
2026-07-10
Last Push
15.0K
Stars
C++
Language
336.6K
Lines of Code
677
Files
796
Pattern Hits
2026-07-14
Scan Date
0.01
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 6MEDIUM 10LOW 780

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 796 distinct pattern matches across 16 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.

Over-Commented Block680 hits · 658 pts
SeverityFileLineSnippetContext
LOWci/run.sh1#/bin/bashCOMMENT
LOWci/run.sh241 gg_printf '```\n'COMMENT
LOWci/run.sh261#COMMENT
LOWinclude/ggml-cpp.h1#pragma onceCOMMENT
LOWinclude/ggml-sycl.h1//COMMENT
LOWinclude/ggml-backend.h1#pragma onceCOMMENT
LOWinclude/ggml-backend.h381 // - most tensors have n_segments == 1 and a contiguous slice of the tensor dataCOMMENT
LOWinclude/ggml-cuda.h1#pragma onceCOMMENT
LOWinclude/ggml-opt.h1// This file contains functionality for training models using GGML.COMMENT
LOWinclude/ggml-opt.h181 struct ggml_tensor * inputs,COMMENT
LOWinclude/ggml-metal.h1// Note: this description is outdatedCOMMENT
LOWinclude/ggml-metal.h21COMMENT
LOWinclude/gguf.h1// This file contains functionality related to "GGUF" files, the binary file format used by ggml.COMMENT
LOWinclude/gguf.h21// 1. The size of the tensor in the dimension (int64_t).COMMENT
LOWinclude/gguf.h161 // add tensor to GGUF context, tensor name must be uniqueCOMMENT
LOWinclude/gguf.h181 // fwrite(f, ...); // write tensor dataCOMMENT
LOWinclude/ggml-rpc.h1#pragma onceCOMMENT
LOWinclude/ggml.h1#pragma onceCOMMENT
LOWinclude/ggml.h21//COMMENT
LOWinclude/ggml.h41// struct ggml_context * ctx = ggml_init(params);COMMENT
LOWinclude/ggml.h61// struct ggml_cgraph * gf = ggml_new_graph(ctx);COMMENT
LOWinclude/ggml.h81// and after defining the computation graph, call the ggml_used_mem() function to find out how much memory wasCOMMENT
LOWinclude/ggml.h101// - ggml_conv_1d_2s()COMMENT
LOWinclude/ggml.h121// assert(c->src[0] == a);COMMENT
LOWinclude/ggml.h141// *(float *) ((char *) a->data + y*a->nb[1] + x*a->nb[0]) = x + y;COMMENT
LOWinclude/ggml.h161//COMMENT
LOWinclude/ggml.h181# define GGML_API __declspec(dllimport) externCOMMENT
LOWinclude/ggml.h201#elif defined(__MINGW32__) && !defined(__clang__)COMMENT
LOWinclude/ggml.h221COMMENT
LOWinclude/ggml.h241 #define GGML_MEM_ALIGN 8COMMENT
LOWinclude/ggml.h261__host__ __device__ constexpr inline void ggml_unused_vars_impl(Args&&...) noexcept {}COMMENT
LOWinclude/ggml.h281#elif defined(_MSC_VER)COMMENT
LOWinclude/ggml.h1781COMMENT
LOWinclude/ggml.h1801 //COMMENT
LOWinclude/ggml.h1841 // if you need normal ordering, there are 2 methods:COMMENT
LOWinclude/ggml.h2681 struct ggml_tensor * adamw_params); // parameters such as the learning rateCOMMENT
LOWinclude/ggml.h2701 // [0 1 ... idx ... n-1] <-- ggml_build_forward_select(..., n, idx)COMMENT
LOWinclude/ggml.h2761COMMENT
LOWinclude/ggml.h2801# define GGML_RESTRICT __restrict__COMMENT
LOWtests/test-conv2d.cpp1#include "ggml.h"COMMENT
LOWtests/test-timestep_embedding.cpp1#include "ggml.h"COMMENT
LOWtests/test-conv1d-dw-c1.cpp1#include "ggml.h"COMMENT
LOWtests/test-conv1d-dw-c2.cpp1#include "ggml.h"COMMENT
LOWtests/test-pad-reflect-1d.cpp1#include "ggml.h"COMMENT
LOWtests/test-quantize-fns.cpp1// Unit tests for quantization specific functions - quantize, dequantize and dot productCOMMENT
LOWtests/test-roll.cpp1#include <ggml.h>COMMENT
LOWtests/test-opt.cpp1// TODO refactorCOMMENT
LOWtests/test-conv-transpose-1d.cpp1#include "ggml.h"COMMENT
LOWtests/test-quantize-perf.cpp1// Benchmark quantization specific functions on synthetic dataCOMMENT
LOWtests/test-arange.cpp1#include "ggml.h"COMMENT
LOWtests/test-customop.c1#include "ggml.h"COMMENT
LOWtests/test-conv1d.cpp1#include "ggml.h"COMMENT
LOWtests/test-backend-ops.cpp1// This file defines tests for various GGML ops and backends.COMMENT
LOWtests/test-backend-ops.cpp21#include <ggml-cpp.h>COMMENT
LOWtests/test-backend-ops.cpp41#include <sstream>COMMENT
LOWtests/test-backend-ops.cpp421#define VARS_TO_STR2(a, b) VAR_TO_STR(a) + "," + VAR_TO_STR(b)COMMENT
LOWdocs/gguf.md201 // The value is a 8-bit signed integer.COMMENT
LOWdocs/gguf.md261COMMENT
LOWdocs/gguf.md281 // check for 0x46554747 and letting the endianness cancel out.COMMENT
LOWdocs/gguf.md301uint64_t align_offset(uint64_t offset) {COMMENT
620 more matches not shown…
Verbosity Indicators35 hits · 63 pts
SeverityFileLineSnippetContext
LOWtests/test-backend-ops.cpp1970 // Step 1: create input tensors that don't depend on any other tensors:COMMENT
LOWtests/test-backend-ops.cpp1977 // Step 2: use the op that you want to test in the GGML compute graph.COMMENT
LOWtests/test-backend-ops.cpp1981 // Step 3: return the output tensor.COMMENT
LOWsrc/ggml-et/et-kernels/src/norm_f32.c84 // Step 1: sum for meanCOMMENT
LOWsrc/ggml-et/et-kernels/src/norm_f32.c110 // Step 2: compute (x - mean) → dst, accumulate varianceCOMMENT
LOWsrc/ggml-et/et-kernels/src/norm_f32.c143 // Step 3: apply scale to centered values in dstCOMMENT
LOWsrc/ggml-et/et-kernels/src/rms_norm_f32.c100 // Step 1: Compute sum of squares using 8-wide vectorsCOMMENT
LOWsrc/ggml-et/et-kernels/src/rms_norm_f32.c124 // Step 2: scale = rsqrt(mean + eps)COMMENT
LOWsrc/ggml-et/et-kernels/src/rms_norm_f32.c132 // Step 3: Apply scaling: broadcast scale once, reuse across loopCOMMENT
LOWsrc/ggml-et/et-kernels/src/rwkv_wkv7_f32.c177 // Step 1: sa = dot(a, state_prev[i])COMMENT
LOWsrc/ggml-et/et-kernels/src/rwkv_wkv7_f32.c196 // Step 2: state update + result accumulationCOMMENT
LOWsrc/ggml-webgpu/ggml-webgpu.cpp1291 // For set rows specifically, we need to check if src and idx are emptyCOMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp198 // Step 1: Apply decay gate to stateCOMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp203 // Step 2: delta = (v - S @ k) * betaCOMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp210 // Step 3: state += outer(delta, k)COMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp216 // Step 4: attn_out = S @ q * scaleCOMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp25 // Step 1: Calculate mean along the last dimensionCOMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp30 // Step 2: Calculate (input - mean)COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp33 // Step 3: Calculate squared differences (input - mean)^2COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp37 // Step 4: Calculate variance = mean((input - mean)^2)COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp41 // Step 5: Get epsilon from op_paramsCOMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp45 // Step 6: Calculate std = sqrt(variance + eps)COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp49 // Step 7: Normalize: output = (input - mean) / stdCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp2809 // Step 5: multiply by attn_factorCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp2826 // Step 6: repeatCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3090 // Step 1: Prepare trans tensors for F16 type conversion to F32 if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3115 // Step 2: Prepare head tensors for tail splitting if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3144 // Step 3: Execute RotaryPositionEmbeddingCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3191 // Step 4: Copy unrotated tail portion from source to destinationCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3220 // Step 5: Cast back to F16 if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3906 // Step 1: cast the src0 (Query) to fp16 if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3929 // Step 2: create the acl tensors for src1 (Key), src2 (Value),COMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3973 // Step 3: create the PSEShift tensor if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp4042 // Step 4: set the inputs for FusedInferAttention.COMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp4103 // Step 6: post-processing — slice padded output and/or cast to f32COMMENT
Structural Annotation Overuse34 hits · 62 pts
SeverityFileLineSnippetContext
LOWtests/test-backend-ops.cpp1970 // Step 1: create input tensors that don't depend on any other tensors:COMMENT
LOWtests/test-backend-ops.cpp1977 // Step 2: use the op that you want to test in the GGML compute graph.COMMENT
LOWtests/test-backend-ops.cpp1981 // Step 3: return the output tensor.COMMENT
LOWsrc/ggml-et/et-kernels/src/norm_f32.c84 // Step 1: sum for meanCOMMENT
LOWsrc/ggml-et/et-kernels/src/norm_f32.c110 // Step 2: compute (x - mean) → dst, accumulate varianceCOMMENT
LOWsrc/ggml-et/et-kernels/src/norm_f32.c143 // Step 3: apply scale to centered values in dstCOMMENT
LOWsrc/ggml-et/et-kernels/src/rms_norm_f32.c100 // Step 1: Compute sum of squares using 8-wide vectorsCOMMENT
LOWsrc/ggml-et/et-kernels/src/rms_norm_f32.c124 // Step 2: scale = rsqrt(mean + eps)COMMENT
LOWsrc/ggml-et/et-kernels/src/rms_norm_f32.c132 // Step 3: Apply scaling: broadcast scale once, reuse across loopCOMMENT
LOWsrc/ggml-et/et-kernels/src/rwkv_wkv7_f32.c177 // Step 1: sa = dot(a, state_prev[i])COMMENT
LOWsrc/ggml-et/et-kernels/src/rwkv_wkv7_f32.c196 // Step 2: state update + result accumulationCOMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp198 // Step 1: Apply decay gate to stateCOMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp203 // Step 2: delta = (v - S @ k) * betaCOMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp210 // Step 3: state += outer(delta, k)COMMENT
LOWsrc/ggml-openvino/openvino/op/gated_delta_net.cpp216 // Step 4: attn_out = S @ q * scaleCOMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp25 // Step 1: Calculate mean along the last dimensionCOMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp30 // Step 2: Calculate (input - mean)COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp33 // Step 3: Calculate squared differences (input - mean)^2COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp37 // Step 4: Calculate variance = mean((input - mean)^2)COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp41 // Step 5: Get epsilon from op_paramsCOMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp45 // Step 6: Calculate std = sqrt(variance + eps)COMMENT
LOWsrc/ggml-openvino/openvino/op/norm.cpp49 // Step 7: Normalize: output = (input - mean) / stdCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp2809 // Step 5: multiply by attn_factorCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp2826 // Step 6: repeatCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3090 // Step 1: Prepare trans tensors for F16 type conversion to F32 if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3115 // Step 2: Prepare head tensors for tail splitting if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3144 // Step 3: Execute RotaryPositionEmbeddingCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3191 // Step 4: Copy unrotated tail portion from source to destinationCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3220 // Step 5: Cast back to F16 if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3906 // Step 1: cast the src0 (Query) to fp16 if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3929 // Step 2: create the acl tensors for src1 (Key), src2 (Value),COMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp3973 // Step 3: create the PSEShift tensor if neededCOMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp4042 // Step 4: set the inputs for FusedInferAttention.COMMENT
LOWsrc/ggml-cann/aclnn_ops.cpp4103 // Step 6: post-processing — slice padded output and/or cast to f32COMMENT
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHexamples/gpt-2/convert-ckpt-to-ggml.py0returns list of utf-8 byte and a corresponding list of unicode strings. the reversible bpe codes work on unicode stringsSTRING
HIGHexamples/gpt-2/convert-h5-to-ggml.py0returns list of utf-8 byte and a corresponding list of unicode strings. the reversible bpe codes work on unicode stringsSTRING
HIGHexamples/gpt-2/convert-cerebras-to-ggml.py0returns list of utf-8 byte and a corresponding list of unicode strings. the reversible bpe codes work on unicode stringsSTRING
HIGHexamples/gpt-j/convert-h5-to-ggml.py0returns list of utf-8 byte and a corresponding list of unicode strings. the reversible bpe codes work on unicode stringsSTRING
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMexamples/mnist/mnist-common.h20// The physical batch size determines how many datapoints are processed in parallel, larger values utilize compute betteCOMMENT
MEDIUMsrc/ggml-zendnn/ggml-zendnn.cpp600 // gather + batched matmul + scatter approach. Future versions will leverageCOMMENT
MEDIUMsrc/ggml-cpu/amx/mmq.cpp603 // pack again with 128 to fully utilize vector lengthCOMMENT
MEDIUMsrc/ggml-cpu/amx/mmq.cpp645 // pack again with 128 to fully utilize vector lengthCOMMENT
MEDIUMsrc/ggml-cpu/amx/mmq.cpp743 // pack again with 128 to fully utilize vector lengthCOMMENT
Hyper-Verbose Identifiers10 hits · 10 pts
SeverityFileLineSnippetContext
LOWinclude/ggml-backend.h211 typedef ggml_backend_buffer_type_t (*ggml_backend_split_buffer_type_t)(int main_device, const float * tensor_splitCODE
LOWexamples/mnist/server.py9class CustomHTTPRequestHandler(http.server.SimpleHTTPRequestHandler):CODE
LOWexamples/python/ggml/utils.py172def __check_shape_consistent_with_type(tensor: TensorLike):CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py49 def _check_clang_format_available(self) -> bool:CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py53 def _format_file_with_clang_format(self, file_path: Path) -> bool:CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py78 def generate_backend_function_name(self, group_name: str, function_name: str) -> str:CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py89 def generate_frontend_function_name(self, group_name: str, function_name: str) -> str:CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py125 def generate_apir_backend_header(self) -> str:CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py176 def generate_backend_dispatched_header(self) -> str:CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py222 def generate_virtgpu_forward_header(self) -> str:STRING
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHsrc/ggml-virtgpu/regenerate_remoting.py3# Generated by Claude AISTRING
HIGHsrc/ggml-hexagon/ggml-hexagon.cpp2064 // Check for F16 support only as requestedCOMMENT
TODO Padding6 hits · 9 pts
SeverityFileLineSnippetContext
LOWtests/test-backend-ops.cpp7734 // GGML_TYPE_TQ1_0, GGML_TYPE_TQ2_0, // TODO: implement for all backendsCOMMENT
LOWtests/test-backend-ops.cpp7759 // GGML_TYPE_TQ1_0, GGML_TYPE_TQ2_0, // TODO: implement for all backendsCOMMENT
LOWsrc/ggml.c3880 // TODO: implement non F32 returnCOMMENT
LOWsrc/ggml.c3904 // TODO: implement non F32 returnCOMMENT
LOWsrc/ggml.c5050 // TODO: implement antialias for modes other than bilinearCOMMENT
LOWsrc/ggml-zdnn/ggml-zdnn.cpp22 // TODO: implement support for quantized typesCOMMENT
Excessive Try-Catch Wrapping6 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMexamples/mnist/server.py35 print(f"Error: {e}")CODE
LOWexamples/python/example_test_all_quants.py65 except Exception as e:CODE
MEDIUMexamples/python/example_test_all_quants.py66 print(f'Error: {e}')CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py69 except Exception as e:CODE
LOWsrc/ggml-virtgpu/regenerate_remoting.py327 except Exception as e:STRING
MEDIUMsrc/ggml-virtgpu/regenerate_remoting.py323def main():CODE
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWscripts/sync-whisper-am.sh5# Usage:COMMENT
LOWscripts/release.sh8# Usage:COMMENT
LOWscripts/sync-llama-am.sh5# Usage:COMMENT
LOWsrc/ggml-sycl/dpct/helper.hpp3020 /// Example usage:COMMENT
Redundant / Tautological Comments2 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/release.sh124 # Check if we have the latest from master (skip in dry-run)COMMENT
LOWsrc/ggml-virtgpu/regenerate_remoting.py46 # Check if clang-format is availableCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMci/run.sh367 # Create a fresh python3 venv and enter itCOMMENT
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWexamples/python/stubs.py7CODE
LOWexamples/gpt-2/convert-cerebras-to-ggml.py9CODE
LOWexamples/gpt-j/convert-h5-to-ggml.py23CODE
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/ggml-et/et-kernels/src/platform.h347// ────── ──────────── ──────────────────────────────────────────────────COMMENT
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOWexamples/python/ggml/utils.py118CODE
LOWsrc/ggml-webgpu/wgsl-shaders/embed_wgsl.py68CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWexamples/mnist/mnist-train-fc.py31CODE