How it works
DevPiggy is an independent PIGI research demonstration by FreeIntelligence.Institute. It organizes publicly available gallery information and lets you explore submissions with transparent, adjustable criteria. It applies the same approach used in our ESG reporting, technical documentation and evidence-tracing work.
How much can an answer change when the underlying data stays the same but the method of retrieving and interpreting it changes?
It does not independently verify project functionality, replace official judging, or determine competition winners. Not affiliated with or endorsed by OpenAI or Devpost.
Why we built DevPiggy
DevPiggy was inspired by the results of a recent OpenAI hackathon and public discussions questioning how evaluation criteria and project selection are understood. These discussions raised a broader research question:
How much can a result change when the underlying dataset remains the same, but the search method, visibility, or analytical assumptions change?
We explored this question using publicly available AI systems and observed that different systems reported different source-access limitations. Rather than attempting to declare alternative winners, we built a practical demonstration using the publicly accessible Devpost gallery. DevPiggy lets you explore how Keyword, Semantic and Hybrid retrieval expose different projects from the same dataset.
What DevPiggy demonstrates
- Dataset visibility affects conclusions.
- Exact keyword matching can miss conceptually relevant information.
- Semantic retrieval can find related meanings but may introduce false positives.
- Hybrid retrieval combines different signals.
- A result can be computationally consistent while still being incomplete or misleading.
- Transparent methods and source links help users understand how results were produced.
What DevPiggy does not claim
- It does not determine who should have won the hackathon.
- It does not accuse organizers or participants of wrongdoing.
- It does not verify the technical functionality of every submitted project.
- It does not reproduce the official judging process.
- It does not claim access to private judging information.
- It does not prove that a particular contest outcome was incorrect.
The goal is to demonstrate information-processing mechanisms, not to issue a verdict about the competition.
Search allowance
DevPiggy is a limited public demonstration, not an unlimited search service. Each visitor gets five new Semantic or Hybrid questions per rolling 24 hours, enforced on the server. Comparing all three methods for one question counts once; repeating a question, switching methods, changing weights, opening projects, the three saved examples and Keyword search are free. A failed request is not counted. Visitors are recognised by an anonymous code derived from their connection; no account or IP address is stored, so the limit is approximate across devices or networks.
- 1Collect
Each public page of the OpenAI Devpost submission gallery is read one at a time, 1.5 s apart, and saved immediately. Failed pages are recorded and retried; nothing bypasses access controls or rate limits.
- 2Deduplicate
Projects are keyed by their Devpost ID and canonical URL. A project seen twice is stored once.
- 3Index
Titles and descriptions are kept exactly as published. A separate normalized search index (stemmed, case-insensitive) powers search.
- 4Indicate
Four indicators are computed from the description wording only, with documented rules. Missing evidence stays visible as missing.
- 5Compare
Results are ordered by search relevance. You can optionally sort by the experimental indicator with your own weights; every piece of supporting text is shown.
Core assumption
Every project published in the official submission gallery is treated as an eligible, complete submission. This is an explicit experimental assumption, not a verified statement about each project. Projects are not penalized because a short description omits a demo, repository or technical detail.
Three search methods
- Keyword — Baseline. Deterministic full-text search over title and description. Works without any AI service.
- Semantic — Meaning. Each project's title and description were converted once into a 3,072-number “meaning vector” (text embedding, model google/gemini-embedding-2) and stored. Your query is converted the same way, and the 100 closest projects by cosine similarity are retrieved. A nearest neighbour is not necessarily a relevant one, so each is labelled Strong, Possible or Weak/uncertain by a documented rule (below); weak ones are hidden unless you ask to see them. It can find related descriptions without your exact words, and it can also return loosely related false positives. Similarity measures closeness of wording and meaning, not quality.
- Hybrid. Merges the keyword and meaning rankings with Reciprocal Rank Fusion: each project gets 1/(60 + its rank) from each list, summed. Ranks are used instead of raw scores because the two scores are not comparable. Only strong and possible meaning matches are fused, so 100 always-present neighbours cannot crowd out clearly relevant keyword results.
How the meaning-match labels were calibrated
We ran 11 real queries (mental health, emotional support, Kubernetes autoscaling, accessibility, education, cybersecurity, climate and sustainability, healthcare, financial literacy, and two paraphrase queries) and read the top 100 results of each. Raw similarity did not transfer between queries: for “education” the 100th result (0.675) was still on topic, while for “climate” a result at 0.640 was an empty “n/a” entry. What transferred was the drop from the query's own best matches. Rule gap-ref3-v1: take the 3rd-best similarity as the reference; within 0.04 of it = Strong, within 0.07 = Possible, otherwise Weak or uncertain. Descriptions under 4 words are never Strong. This inspection was done by the tool's builder, not by independent human reviewers, and it misses some relevant projects (e.g. a “Duolingo of Money” app fell into Weak for “financial literacy”). Keep weak matches visible when you want maximum recall.
See the differences side by side in Compare Methods.
The four criteria, checked against the official rules
The hackathon's official rules (section 7, Judges and Criteria) state that submissions which pass a first pass/fail viability stage are judged on four equally weighted criteria. DevPiggy uses those four names and an equal 25/25/25/25 default because the rules state the weighting. The wording below is quoted from the rules page:
- Technological Implementation — “How thoroughly and skillfully does the project use Codex? Does the code reflect genuine effort and a working, non-trivial implementation?”
- Design — “Does the project deliver a working or runnable project that has a complete, coherent product experience — not just a technical proof of concept?”
- Potential Impact — “Does the project make a credible, specific case for solving a real problem for a real audience — and does the solution actually address that problem based on what's demonstrated?”
- Quality of the Idea — “How creative and novel is the concept and does the project differ from existing concepts?”
What this tool does not copy from the rules: the first pass/fail stage (theme fit and required API use) is not modelled, the judges and their rounds are not known to us, and the rules leave scoring to the judges' discretion. The indicator here is computed from the published description only, so it is a proxy for what the text states, not the judges' score. The rules also break ties by comparing criteria in the order listed above; weights in this tool are yours to change, so that order is not applied.
Experimental Description-Based Indicator (Keyword Baseline v1)
This experimental indicator measures selected terminology in the gallery description. It is not an official judging score, does not mean 95 is technically excellent, and is never used to declare winners. Default ranking on Explore is search relevance. It is kept as a reproducible baseline; an evidence-based assessment is a planned next step.
How to read a result
- Source statement — the description exactly as Devpost shows it.
- Computed indicator — a number produced by the documented rules in the Scoring Lab.
- Inference — the explanation text, which only restates what the description says.
- Unknown — “Insufficient evidence” or “Not scorable”. Never converted to a number.
What this tool does not do
- It is not the competition jury and does not say who should have won.
- It does not test apps, audit code, watch videos or check eligibility.
- It does not use official winner labels in search or scoring. They are stored separately and never shown here.
- It does not invent competition categories; the gallery does not publish them, so they are shown as unclassified.
Beyond hackathons
The same information-processing challenges occur in:
- ESG reporting and evidence verification
- BIM/CAD technical documentation
- Business intelligence
- Recruitment and application screening
- Research and knowledge discovery
- Cybersecurity and threat detection
- AI output evaluation and auditability
DevPiggy is a small public demonstration of principles used in PIGI's broader research and development. It does not on its own validate every PIGI capability.
The four criteria (Technological Implementation, Design, Potential Impact, Quality of the Idea) and their equal weighting are taken from the official competition rules, checked on 28 October 2026 at openai.devpost.com/rules. The description-based indicator is this tool's own experimental proxy.