正在加载视频...

视频加载失败

I'm bad at LeetCode. I keep memorizing solutions to problems instead of actually learning the concepts. That's why I built ClankerRank ( - AI-generated problems to help you confidently prepare for any coding interview. Free + open source!

151,046 次观看 • 9 个月前 •via X (Twitter)

55 条评论

anirudh 的头像
anirudh9 个月前

Throw me a star if you can :) Built using @bunjavascript, @nextjs, @aisdk, @honojs, and @Cloudflare sandboxes + workflows

anirudh 的头像
anirudh9 个月前

@nextjs @aisdk @honojs @Cloudflare Damn, in 24 hours! This was just a side project I built for myself over Thanksgiving and thought I’d share. Yes, it’s buggy, fixing 🫡🛠️

will ye 的头像
will ye9 个月前

diabolical name

anirudh 的头像
anirudh9 个月前

if they ever find out I’m cooked

HackerRank 的头像
HackerRank9 个月前

@will__ye We found out. Great concept though, will try it out.

anirudh 的头像
anirudh9 个月前

@will__ye lmao i meant if the clankers ever find out 😭

Harishankaran 的头像
Harishankaran9 个月前

Interesting name. Agree with you on building a platform for learning the concepts instead of memorizing solutions. Happy to connect sometime to understand more. Drop a note to hari @ hackerrank if you are interested.

anirudh 的头像
anirudh9 个月前

Honored to have made it to your feed! Emailed you :)

Aakash Reddy 的头像
Aakash Reddy9 个月前

This works till you see LLM generate some bullshit test cases and logically ill sounded bullshit questions. It can easily fuckup even if you ask a leetcode question and ask it to diverge from editorial solution, and it goes absolutely bonkers

anirudh 的头像
anirudh9 个月前

absolutely! far from perfect, but there’s a few guardrails you can put in place. for example, LLMs can def hallucinate entire test cases, but you can use LLMs to describe test cases (“a large nondecreasing array of prime numbers”), then use that description to generate code to generate test case inputs. run the solution through those inputs to get expected outputs. the tricky part is in a hallucinated solution, but there’s likely ways to use LLM as a judge here. this is just standard leetcode, not IOI, so shouldn’t be too crazy

Aakash Reddy 的头像
Aakash Reddy9 个月前

Guard rails take you to a particular level, but let us say for a 2D array of arrays, it just gives bullshit output for a given input, and you ask it to check again it gives a different answer, Only way to solve this is generate test cases using the correct code, which is not confirmed to be correct if written by a LLM. But could definitely be an accelerator for this purpose

anirudh 的头像
anirudh9 个月前

yeah so the LLM generates code to generate appropriate inputs and then a solution. it runs the inputs through the solution to get the expected output, preventing the case in which you get different expected outputs every time. the only real problems are in bad input generation code (not likely, pretty trivial to do write code to generate a string/array/number that fits a certain constraint) or a bad solution. bad solution is decently mitigated with LLM as a judge. all in all practical worst case is you can just regenerate a problem haha

Aakash Reddy 的头像
Aakash Reddy9 个月前

Yep, only case this remotely works or illuses to work, is when we run the solution for generated test cases in our execution environment, rather LLM assuming the output

Sheing Ng 的头像
Sheing Ng9 个月前

I am also bad at Leetcode , we should chat! haha

Srivatsan 的头像
Srivatsan9 个月前

This is cool! Would love to check this out, maybe a quick idea would be to have a section which lets this AI help you understand Advent of Code?

anirudh 的头像
anirudh9 个月前

Ooo super interesting! Can look, but also wouldn't mind if you opened a PR!

Srivatsan 的头像
Srivatsan9 个月前

Yeah something like a plug-in where in you can choose from previous year questions and on going questions. Will take a look asw, gave it a star!

Ankita Duri 的头像
Ankita Duri9 个月前

@MehtaDontStop 👏

kate 的头像
kate9 个月前

that’s cool! 👌🏼

anirudh 的头像
anirudh9 个月前

thanks! first time using cloudflare, you guys are killing it!

kate 的头像
kate9 个月前

let me know if there is anything we can improve on sandboxes and make things better

Quark 的头像
Quark9 个月前

This is exactly what intern needs today.

anirudh 的头像
anirudh9 个月前

would love for you to try!

Amey 的头像
Amey9 个月前

Great! But I had one question In leetcode we see many times all LLMs can’t solve hard problems and sometimes medium. So how do we know that the AI generated problem and test cases are correct?

anirudh 的头像
anirudh9 个月前

You're right, this isn't perfect! For now, a sanity check I have is the custom test cases you see in the lower half of the right side. If those don't look right, it's probably a smell. In that case, you can always regenerate a problem!

Amey 的头像
Amey9 个月前

Yeah, maybe something like llm council can solve this problem?

Suyash Kamath  的头像
Suyash Kamath 9 个月前

Hi Kamath from another Kamath Super Project kella Tuva Anna

autismatic (springbooty 🍑 dev) 的头像
autismatic (springbooty 🍑 dev)9 个月前

good job. will use this

anirudh 的头像
anirudh9 个月前

Thanks! DM me if you run into issues!

Kash 的头像
Kash9 个月前

Much needed 🫠

anirudh 的头像
anirudh9 个月前

Lmk how it goes for you!

Yumin 的头像
Yumin9 个月前

tried it full of bugs

anirudh 的头像
anirudh9 个月前

PRs welcome!

Nikhil Kulkarni 的头像
Nikhil Kulkarni9 个月前

Goat

Nags 的头像
Nags9 个月前

cool

Gerard Ketuma 的头像
Gerard Ketuma9 个月前

Tried it but this UI must have been vibe coded.

anirudh 的头像
anirudh9 个月前

Ah it’s not really meant for mobile use yet :/

Amruth 的头像
Amruth9 个月前

Nice one

Devendra Mishra 的头像
Devendra Mishra9 个月前

Love this idea! Finally, a tool to focus on concepts, not just solutions 💡

arjya 的头像
arjya9 个月前

Well thats cool

Mateo Lafalce 的头像
Mateo Lafalce9 个月前

awesome

V 的头像
V9 个月前

whats the point making a new one with easier difficulties while the point of grinding it is to practice harder questions?

Mouli 的头像
Mouli9 个月前

Great work👍

Shreya 的头像
Shreya9 个月前

Oh

Jatique P 的头像
Jatique P9 个月前

Can I contribute to it ????

Paul Sims 的头像
Paul Sims9 个月前

Impressive Share

Jash Doshi 的头像
Jash Doshi9 个月前

which app was used to record and edit the demo video?

Sahitya 的头像
Sahitya9 个月前

Great project 👌, One more thing how can I create a demo video like this for my project?

anirudh 的头像
anirudh9 个月前

@screenstudio

M. Usman Maqbool Bhutta 的头像
M. Usman Maqbool Bhutta9 个月前

Coding interview

aflatoon 的头像
aflatoon9 个月前

I'm jealous you got this banger domain

Saïd Aitmbarek 的头像
Saïd Aitmbarek9 个月前

just had a look dope for leetcode practice love the fact AI generates consistent problems let's launch/spotlight you mate on if that helps or just for fun ;)

Himanshu Kumar 的头像
Himanshu Kumar9 个月前

Good on you, Anirudh, memorizing is a shortcut but understanding is the real deal, no?

Nihan 的头像
Nihan9 个月前

Amazing share

Suyash Kamath  的头像
Suyash Kamath 9 个月前

Why this world is cruel to me , Whenever I get an idea , it then gets snatched by someone , see !!!🥲😭😭

相关视频