正在加载视频...

视频加载失败

Let's face it: AI can check your code 100x faster and catch 10x more issues than you can. "Code reviews" as a widespread practice is not coming back. There are only two reasons we should consider code reviews today: 1. To transfer knowledge within a team. 2. To ensure...

48,783 次观看 • 1 年前 •via X (Twitter)

11 条评论

Santiago 的头像
Santiago1 年前

The @withgraphite team just released Diamond, an AI-powered code review agent that connects with your GitHub account and automatically reviews every pull request you submit. They are partnering with me on this post. Here is what Diamond does with your code: 1. It will find bugs 2. It will find any logical mistakes in your code 3. It will find style inconsistencies 4. It will uncover security issues And it will do all of this without you having to do anything! To use it right now, you must belong to a GitHub organization (personal projects are not supported yet). As soon as you enable it on one repository, the agent will start working whenever you push your updates. My recommendation is to start by augmenting your team with Diamond: 1. Set up Diamond and use it as a first-pass review 2. Keep your code review process as a second layer 3. After some time, reevaluate You can check Diamond at the following link: With 100 free pull requests per month, you have plenty of space to test it and see how it works for you.

Ithy 的头像
Ithy1 年前

What happens when you combine every AI? It's time for something better than ChatGPT...

Xes García 的头像
Xes García1 年前

AI is gonna complain: Why do I have to review the same code I just wrote 10 mins ago? 😆

TadasG 的头像
TadasG1 年前

Yeah check @recursiveAF guy is building AI code reviewer and I think they got like 2m funding

Zia Karim 的头像
Zia Karim1 年前

LGTM 👍

0xMart 的头像
0xMart1 年前

I need full codebase awareness code review tool fully on-premise. Is there something like this or do I need to build one using Claude code?

Martijn van Nieuwenhoven 的头像
Martijn van Nieuwenhoven1 年前

I think most of our PR comments are about misunderstood business requirements or missed edge cases. Debating about standards, code quality and formatting is already solved in IDE's?

Emil Fine 的头像
Emil Fine1 年前

what about the purpose of checking code that it is optimized for memory, processing, cost, and maintainability, following OOP standards or other standards?

l0rinc 的头像
l0rinc1 年前

Lol, no

rvivek 的头像
rvivek1 年前

Do you think it's an important skill to assess for in the hiring process though?

Arpit Sharma 的头像
Arpit Sharma1 年前

AI is great, but human intuition still matters.

相关视频

AI is changing the software engineering craft. Anders Hejlsberg (Anders Hejlsberg) - creator of C#, TypeScript and industry legend - on why code review needs to get more enjoyable in response: #1 - AI is shifting the craft from writing code, to reviewing code: "In a sense, we're all turning into project managers. We can have an army of junior programmers, called agents, that will just spit out reams of code but someone's got to have the big picture and review all of that. And so, increasingly, our craft is going from one of writing the code, to one of reviewing the code and building the architecture of the code and overseeing the work. It's a different kind of craft. It's a different kind of enjoyment. I've always liked writing the code. To me that was the fulfilling part, seeing it work. In a way, AI robs a little bit of that, because I am less interested in reviewing code." #2 - The code review experience should be improved: "I think we could also make the process of reviewing code much more interesting than it is today. I mean, today, you see a list of diffs in alphabetical order and now it's up to you to make heads or tails of it. There are more pedagogical ways of presenting that. And you could have commentary generated by the AI that tells you what the changes are and whatever, and then tries to guide you along. So that symbiotic relationship, I think we need to work on that more and to keep the enjoyment in there."

The Pragmatic Engineer

38,988 次观看 • 1 个月前

I'm teaching a new course! AI Python for Beginners is a series of four short courses that teach anyone to code, regardless of current technical skill. We are offering these courses free for a limited time. Generative AI is transforming coding. This course teaches coding in a way that’s aligned with where the field is going, rather than where it has been: (1) AI as a Coding Companion. Experienced coders are using AI to help write snippets of code, debug code, and the like. We embrace this approach and describe best-practices for coding with a chatbot. Throughout the course, you'll have access to an AI chatbot that will be your own coding companion that can assist you every step of the way as you code. (2) Learning by Building AI Applications. You'll write code that interacts with large language models to quickly create fun applications to customize poems, write recipes, and manage a to-do list. This hands-on approach helps you see how writing code that calls on powerful AI models will make you more effective in your work and personal projects. With this approach, beginning programmers can learn to do useful things with code far faster than they could have even a year ago. Knowing a little bit of coding is increasingly helping people in job roles other than software engineers. For example, I've seen a marketing professional write code to download web pages and use generative AI to derive insights; a reporter write code to flag important stories; and an investor automate the initial drafts of contracts. With this course you’ll be equipped to automate repetitive tasks, analyze data more efficiently, and leverage AI to enhance your productivity. If you are already an experienced developer, please help me spread the word and encourage your non-developer friends to learn a little bit of coding. I hope you'll check out the first two short courses here!

Andrew Ng

1,223,969 次观看 • 1 年前