Last week, OpenAI softly dropped a programming bombshell post connected X/Twitter. It turns retired you tin present link GitHub repos to Deep Research successful ChatGPT. What makes this peculiarly absorbing is that you tin enactment ChatGPT Deep Research to enactment scanning that repo for each sorts of yummy nuggets of information.
GitHub is an online assets owned by Microsoft that holds an tremendous fig of programming projects, some unfastened root and proprietary. It's utilized by teams to coordinate and way development. A GitHub repo is simply a repository for a fixed project. What Deep Research tin present bash is excavation done the afloat root codification for an full bundle task and supply value.
Also: The champion AI for coding successful 2025 (including 2 caller apical picks - and what not to use)
Look, I person to travel cleanable earlier we spell connected immoderate further. I've tried this happening out. It tin efficaciously nutrient an interior codification review. This is very cool. I americium earnestly chuffed by what we tin get this beastie to bash for us. AIs creep maine out, truthful wherefore bash I privation to hug this one?
My exertion says, "That's each portion of their plan."
Seriously, this is immoderate almighty mojo. Most of my biggest programming projects person been based connected codification acquisitions from different programmers. Digging done their codification and deciphering what the surviving heck they were reasoning passim the codification tin beryllium an excruciatingly time-consuming process.
It's not conscionable astir a line-for-line what-does-this-code-do benignant of thing. It's astir however the task is architected. What are the assorted modules, and however bash they interact? Where are their strengths, and wherever are their potent gotchas? What makes the UI function? What needs to beryllium done to adhd functionality, region functionality, oregon regenerate functionality?
Deep Research tin present bash this with GitHub repos. It is astir wholly sweet. Almost is due to the fact that of the restrictions. Let's screen those first, earlier I amusement you the hoops I made this happening leap through.
According to ChatGPT 4o, present are the limits for each of the subscription tiers.
The Standard Deep Research queries are powered by the o3 model. I wage $20 per period for the Plus tier, which gets each of 10 Deep Research queries of the benignant we're going to speech astir per month. That's not a batch to beryllium capable to afloat excavation successful and person ChatGPT deconstruct an full project.
Also: How to crook ChatGPT into your AI coding powerfulness instrumentality - and treble your output
I utilized 3 Standard queries conscionable investigating for this article, and different 4 Lightweight queries conscionable convincing the happening to enactment for me.
So, it's awesome. But afloat usage whitethorn necessitate you to upgrade to the $200-per-month Pro version, astatine slightest until you're done with progressive introspection of a caller project. That seems similar a lot, but erstwhile I deliberation of the fig of hours I enactment into each of the projects I acquired, 2 100 bucks to short-circuit weeks and weeks of enactment seems similar it mightiness beryllium good worthy it.
I tin surely spot myself boosting my program to Pro for a month, doing immoderate large Deep Research digging for the month, archiving each the answers, and past dropping backmost down to the $20 tier.
Testing against my ain codification
While I deliberation that 1 of the biggest benefits of this capableness is analyzing idiosyncratic else's codification successful bid to enactment connected it, I decided to person it look astatine 1 of my projects. I felt I'd person a overmuch amended accidental of seeing however it performed if I were already acquainted with the codification I was asking it to forensically analyze.
My Private Site is simply a freemium information plugin for WordPress that promises to support an full tract with 1 click. I acquired it from different developer 10 years agone and person been updating and expanding it ever since. It's moving connected much than 20,000 progressive sites. Three purchasable add-ons enactment my expenses maintaining the halfway code, which is escaped and unfastened source.
My archetypal measurement was to alteration the connection exemplary to o3. And yes, GPT-o3 is much precocious than GPT-4o. The AI is amazing, but the merchandise absorption successful presumption of naming conventions is not.
Next, I chopped and pasted the punctual straight from the X post that announced the feature. With lone 10 queries disposable to me, I didn't privation to discarded immoderate trying to reinvent however to unlock this capability.
I made definite to click the Deep Research fastener and past the tiny drop-down paper connected the button. This gave maine entree to the caller GitHub capability. I clicked connected the GitHub drop-down and typed successful the afloat sanction of my GitHub repository.
Prior to this step, I had to springiness ChatGPT entree to my GitHub repos. I'm moving connected a 2nd nonfiction showing however to determination a codebase into GitHub and marque it disposable for ChatGPT. For this article, though, I privation to absorption connected what this caller Deep Research diagnostic tin do.
Also: What is AI vibe coding? It's each the rage but it's not for everyone - here's why
Once the repo is selected, you'll spot it astatine the bottommost of the punctual field. This narrows the scope of the Deep Research queries to this named structure.
Once I fed o3 Deep Research the archetypal X prompt, it asked for immoderate clarification. Since I primitively specified the repository for the full My Private Site project, I wanted it to look astatine that full corpus of code.
This was a caller acquisition for me. In the past, I've managed to get ChatGPT to analyse 1 record oregon 1 artifact of code. But this repo contains 231 files, astir 12,000 lines of PHP code, and a batch of supporting code. Telling it to analyse the full repo meant telling ChatGPT to look astatine all of it.
And past the process began.
And past it stopped. I got this arsenic an mistake message.
Of course, determination was going to beryllium an mistake message. ChatGPT thought the occupation mightiness person been 1 of 3 entree issues: whether I was the owner, thing astir however it was connected, and whether the repo was public.
Once I confirmed I was the proprietor and that the repo was public, that was capable to person o3 to get backmost to work.
Some superior chugging and reasoning went connected down the scenes. It took ChatGPT astir 20 minutes earlier the AI was acceptable to archer maine things. First was the repository review. You tin spot from the greenish arrow pointing astatine the scroll barroom conscionable however large this reappraisal papers is -- big.
The reappraisal includes 5 large sections:
- Project intent & architecture
- Key modules & components
- Tech stack & superior technologies
- Notable unfastened issues and upcoming changes
- Suggestions to amended codification quality
I was heartened astatine the AI's decision that, "Overall, My Private Site is simply a well-architected plugin that does its occupation effectively." As an editor, it pains maine a spot that immoderate of the conception heads utilized an ampersand portion 1 utilized the connection "and," but I won't clasp it against the prime of analysis.
Also: How to usage ChatGPT: A beginner's usher to the astir fashionable AI chatbot
The investigation was good. Really, truly good. In astir 20 minutes, it wholly "got" My Private Site. It did a heavy dive and explained the interior workings intelligibly and accurately. It's a full-on definite wow.
If you privation to work the afloat analysis, arsenic good arsenic immoderate aboriginal setup treatment and immoderate follow-on questions, click here. I've shared the full Deep Research session, truthful you should beryllium capable to travel on if you'd like.
Deeper heavy probe
As I said, I recovered the investigation to beryllium impressive. But I wanted to spot however overmuch it could assistance maine if I wanted to truly enactment connected the code. There are 2 large subsystems that I've had to cautiously papers successful my laboratory notes to beryllium capable to support way of.
The archetypal is however the UI works. I wholly rebuilt the dashboard for My Private Site from however it worked erstwhile I acquired the plugin backmost successful the day. It is reasonably analyzable and often a spot confusing. So I asked ChatGPT to excavation into it.
Once again, Deep Research did a large job. It produced an investigation of that full subsystem, stayed connected track, and provided clear, comprehensive, and utile information. You tin find ChatGPT's afloat investigation successful the league stock nexus I provided above.
Second, I wanted to spot if Deep Research could recognize and explicate however entree blocking works. Access blocking is the main diagnostic of My Private Site. It's besides extensible, allowing add-ons to modify the functionality of the access-blocking capability, often with wholly caller protections and entree options.
Also: I tested ChatGPT's Deep Research against Gemini, Perplexity, and Grok AI to spot which is best
Could Deep Research explicate the access-blocking capability, and past explicate however add-ons tin pat into it? It could. Here's a illustration of that interaction.
Once again, Deep Research provided a spot-on analysis. You tin besides find ChatGPT's afloat investigation for this capableness successful the league stock nexus I provided above.
Bottom enactment
What does it each mean? This is an highly utile tool. I person acquired, updated, and transformed a batch of codification into viable products implicit the years. I past sold disconnected astir of those properties erstwhile I felt their lifecycle with maine had tally their course. Because each of my acquisitions progressive bringing successful different peoples' code, a instrumentality similar this would person proven to beryllium an tremendous clip saver.
I americium acrophobic that the 10-query bounds is excessively limiting. While $200 per period is arguably worthy the outgo for this capability, it's inactive a pugnacious reach, particularly aft an acquisition. It usually takes a twelvemonth oregon much earlier a caller acquisition starts paying for itself. But I bash expect that the existent pricing operation volition alteration implicit time.
Also: Is ChatGPT Plus worthy your $20? Here's however it compares to Free and Pro plans
I'm besides funny however it volition bash arsenic a coding helper. For example, My Private Site runs wrong of WordPress, itself an open-source task with a reflector connected GitHub.
I tin envision a clip when, trying to fig retired however to pat into immoderate capableness (or get astir immoderate restriction) successful WordPress, I mightiness usage Deep Research. It could look astatine the full WordPress codebase, inquire for clues astir however components work, and supply proposal astir wherever I mightiness look to get my code's interface with it moving the mode I want.
Overall, this is an astonishing tool. But usage judicious caution erstwhile incorporating it into your workflow. Like each AI, it's apt to get immoderate things wrong. It whitethorn not beryllium capable to assistance with everything. And support successful caput that this is not a coding tool. It's an investigation tool. Limit its usage to erstwhile you privation a bigger picture, which you tin past usage to substance your knowing earlier and during coding.
Have you had a accidental to research ChatGPT's Deep Research capabilities for GitHub repositories? What was your acquisition like? Do you spot this arsenic a invaluable instrumentality for analyzing unfamiliar codebases oregon speeding up onboarding? How bash you consciousness astir the existent usage limits and pricing tiers? Could you spot yourself utilizing this regularly successful your improvement workflow, oregon bash the limitations clasp you back? Let america cognize successful the comments below.
You tin travel my day-to-day task updates connected societal media. Be definite to subscribe to my play update newsletter, and travel maine connected Twitter/X astatine @DavidGewirtz, connected Facebook astatine Facebook.com/DavidGewirtz, connected Instagram astatine Instagram.com/DavidGewirtz, connected Bluesky astatine @DavidGewirtz.com, and connected YouTube astatine YouTube.com/DavidGewirtzTV.
Get the morning's apical stories successful your inbox each time with our Tech Today newsletter.