Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

🚀 Introducing Cover-Agent 🧪 An open-source tool that includes a reimplementation of Meta's TestGen-LLM for automatically enhancing test suites. Manager: "We must improve old test suites for better code coverage. Can you handle it?" Me: "Sure, my favorite task... (Not!) 🤷‍♂️" Meta's team had the idea of using LLMs...

139,228 Aufrufe • vor 2 Jahren •via X (Twitter)

10 Kommentare

Profilbild von Itamar Friedman
Itamar Friedmanvor 2 Jahren

Original TestGen-LLM paper: Cover-Agent open-source that reimplements TestGen-LLM by Meta:

Profilbild von Itamar Friedman
Itamar Friedmanvor 2 Jahren

Some of the excitement about TestGen-LLM: Check out our blog for more info about TestGen-LLM and Cover-Agent:

Profilbild von Itamar Friedman
Itamar Friedmanvor 2 Jahren

Cover-Agent in action: ‣ Go example: ‣ Python example:

Profilbild von Qodo (formerly Codium)
Qodo (formerly Codium)vor 2 Jahren

Here is a short how-to and demo video:

Profilbild von Dennis
Dennisvor 2 Jahren

this is dope

Profilbild von Eyal Cohen
Eyal Cohenvor 2 Jahren

Will try it out!

Profilbild von Gil Elbaz
Gil Elbazvor 2 Jahren

Looks great! Thnx @itamar_mar

Profilbild von Itamar Friedman
Itamar Friedmanvor 2 Jahren

Thank you! Counting on you to open Issues and maybe even PRs 😃

Profilbild von Hvipublik
Hvipublikvor 2 Jahren

Awesome tool! Can ChatGPT swapped out for some locally running LLM (Mistral of something) for added IP safety?

Profilbild von Itamar Friedman
Itamar Friedmanvor 2 Jahren

Many are asking for it, we will enable it! You are, of course, welcome to contribute a solution that enables that. There are a few examples -- we will follow the solution implemented in PR-Agent

Ähnliche Videos

New short course: Evaluating AI Agents! Evals are important for driving AI system improvements, and in this course you'll learn to systematically assess and improve an AI agent’s performance. This is built in partnership with Arize AI and taught by John Gilhuly, Head of Developer Relations, and , Director of Product. I've often found evals to be a critical tool in the agent development process - they can be the difference between picking the right thing to work on vs. wasting weeks of effort. Whether you’re building a shopping assistant, coding agent, or research assistant, having a structured evaluation process helps you refine its performance systematically, rather than relying on random trial and error. This course shows you how to structure your evals to assess the performance of each component of an agent and its end-to-end performance. For each component, you select the appropriate evaluators, test examples, and performance metrics. This helps you identify areas for improvement both during development and in production. (If you're familiar with error analysis in supervised learning, think of this as adapting those ideas to agentic workflows.) In this course, you'll build an AI agent, and add observability to visualize and debug its steps. You’ll learn about code-based evals, in which you write code explicitly to test a certain step, as well as LLM-as-a-Judge evals, in which you prompt an LLM to efficiently come up with ways to evaluate more open-ended outputs. In detail, you’ll: - Understand key differences between evaluating LLM-based systems and traditional software testing. - Add observability to an agent by collecting traces of the steps taken by the agent and visualizing them - Choose the appropriate evaluator - code-based, LLM-as-a-Judge, human-annotation based - for each component. - Compute a convergence score to evaluate if your agent can respond to a query in an efficient number of steps. - Run structured experiments to improve the agent’s performance by exploring changes to the prompt, LLM model, or the agent’s logic. - Understand how to deploy these evaluation techniques to monitor the agent’s performance in production. By the end of this course, you’ll know how to trace AI agents, systematically evaluate them, and improve their performance. Please sign up here:

Andrew Ng

126,406 Aufrufe • vor 1 Jahr

I created a demo of a bioautomation system that uses LLMs, Opentrons, and lua to create a dynamic programming environment for cloud labs or robot/human clusters. It can reason about its own code based off of lab measurements. Most importantly, I actually fucking implemented it, and it is open source. Took about 4 days for this rough draft, and it is very much a draft. The user inputs their task, the system creates code, and then executes it. The code defines control flow from data generated in the lab. Not only can it create code, but it can reason about things that could have gone wrong, run analysis using an internal sandbox, and then create new code based off of that analysis for execution. Timestamps: 0:00 - intro and code generation 3:04 - homebrewed replacement for Opentrons API for running all this code 5:26 - dynamic control flow using data 6:10 - LLM reasoning about a biological protocol and fixing it 10:15 - rant on the future of cloud labs and bioautomation I made this as a demo for how I think we should be thinking about building and scaling biology. I believe we can encode the tacit knowledge of a laboratory into the knowledge of an LLM, that we can do reinforcement learning off of results it creates, and that we must do that by leveraging a sufficient quantity of unique, useful, verifiable protocols. That doesn't come from just doing drug screens - it comes from doing basic everyday experiments and doing them well. Through the elimination of tacit knowledge necessary to physically operate a lab + proper batching + models writing code, I think we can make building biotechnology 10x-100x cheaper and easier than it is nowadays.

Keoni Gandall

21,412 Aufrufe • vor 1 Jahr

AG-UI makes building agentic applications dramatically easier. Here's how it works. This is a model for a simple chatbot: User → LLM → Response But interactive agents that render UI, pause for approvals, and ask users for input need a much more complex model. When building these agents, a response from the LLM will include a series of state changes as the agent runs: • Agent started a task • Agent called a tool • Agent updated its state • Agent streams these tokens • Agent is waiting on a human • Agent is resuming the task The Agent-User Interaction Protocol (AG-UI) treats the LLM response as a stream of events rather than a text endpoint. In practice, here is what you get as an agent runs: 1. Lifecycle events so your UI knows where the agent is. 2. Text messages that stream tokens. 3. Tool calls so your UI can prefill a form with any required arguments. 4. State updates that keep your UI in sync with the agent. 5. Special events for human approvals, rich media, and custom needs. All of these events travel over standard transports (SSE, WebSockets, or plain HTTP) as JSON. As a result, you can build a frontend that stays in sync with the agent's progress without having to invent a custom process to make this happen. For example, building a human-in-the-loop workflow becomes an off-the-shelf component you can integrate rather than build from scratch. CopilotKit🪁 is the creator of AG-UI, and you can use it when building frontend applications pretty much anywhere: • React • Angular • Vue • React Native • Slack • Teams • Discord • WhatsApp • Telegram Here is the link for you to check it out: Thanks to the CopilotKit team for partnering with me on this post.

Santiago

17,438 Aufrufe • vor 23 Tagen