Skip to main content

What vibe coding means for the future of citizen development

Vibe coding has taken off in the past year, and it’s not just a way for developers to play around with side projects. Just as low-code had in the past, vibe coding is another evolution of the movement to bring the power of software development to people without a coding background.

In the latest episode of our podcast, we spoke with Angie Jones, VP of engineering for AI Tools & Enablement at the financial services company Block, about this movement and how it’s happening within Block.

Here is an edited and abridged version of that conversation:

Q: One of the things that people talk about AI is how it can empower everyone to create code and do things they couldn’t do before, when it isn’t now just about software engineers. So how is that changing the way organizations are working, you know, creating now an army of people who can create code that may or may not have any governance behind it, any security, any testing, things like that?

A: I think that engineers are adopting these AI tools, and what we’ve learned is that in order to keep up with them, we have to use AI ourselves. They’re moving really fast, and so within Block, we developed a coding agent by the name of Goose, and our developers use that. But the rest of our employees decided hey, we want to use an agent too. We want help as well, and so that really shaped how we built Goose out so that everyone within the company is able to use this AI agent to do their jobs as well.

Q: I also wanted to talk to you a little bit about this notion that AI agents through MCP are kind of morphing into the enterprise operating system. What do you mean by that, and what does it mean for developers?

A: Everyone wanted their hands on Goose so that they can also be productive. We saw sales and marketing and finance and legal — Everyone was using this tool with their respective MCP servers, which were connections to the apps that they use, whether that be Google Drive, Gmail, Linear, GitHub, or even databases like Snowflake and all of the tools that we use internally. And so we built MCP servers for all of these tools to enable employees to utilize this. And they were using Goose in it, but Goose is still very much a developer tool. And so what we found is that even utilizing it might be a little difficult if you’re not the most tech savvy person. And so what we’ve built now is the next layer, which is an agentic operating system. Think like a dashboard kind of thing, where we have all of these various agents running on people’s dashboards, and they can pull whatever agents they want. Think of an app store, if you will, with all of these various mini agents that people can say, Yes, I would like that to be on my dashboard. Or yes, I want something that maybe gives me updates on the tickets that I’m monitoring, or the top issues that I need to go resolve, or maybe those Slack messages that I haven’t quite gotten to yet. And so they can add these to their dashboard, and all of them are agents behind the scenes that are connected to MCP servers. And so people really love this. You know, it’s a really nice interface where they can have a conversation with the agent, but they don’t necessarily feel they need to pull out a developer tool in order to do so.

Q: I had mentioned earlier about if you just give everybody the keys to the kingdom, so to speak, there can be all kinds of issues. I’m hearing now these days about these opinionated IDPs that kind of create the guardrails that say, well, you can only go this far, or you can only go that far. So what are you seeing in terms of the effectiveness of that kind of an approach?

A: Our security, identity, like all of these folks, are really close to engineering and developing out these tools, because you’re right, the permissions, the access, even like when these agents take an action, are they doing it on their own behalf, or are on yours and is your name associated with that? And so these are definitely things that we’re keeping in mind, as we’re building out these tools, but also informing and educating our employees, like, yes, you’re using these non-deterministic tools to assist you in doing your job, but ultimately, quality and what they produce is still your responsibility. They need that training on how to effectively interact with these agentic systems.

Q: The other thing that people are talking about a lot these days is vibe coding. One of the things that I wanted to ask you about is with AI creating this functional code, where does the human part go into that? Can you prompt, for instance, AI to not just create this code, but have it kind of be the way you would do it if you were writing it?

A: I think the way to solve that is by providing a lot of context, essentially. And so I’m working with our engineering body to help them move beyond just the vibe coding and also outside of the IDE. Within the build systems, when they put up a pull request, we have agents spin up automatically, or even if an issue comes in, they can assign that issue to an agent and have them implement it and put up a pull request and things like that. But in order for it to do that effectively, it definitely needs context, and so we’re doing a lot of training around how to build out rules, files and things that help the agent navigate your code base. We have huge model repos that are 10 to 15 years old, and in these code bases it’s really difficult for an agent to come and grasp the complexity and the nuances of how this code has been developed, and so as a human, we need to provide that information. If we’re going to delegate some of these tasks and ask it to write the code that needs to seamlessly integrate into these code bases, we have to do our part to set it up for success.

The post What vibe coding means for the future of citizen development appeared first on SD Times.



from SD Times https://ift.tt/S83aZ0I

Comments

Popular posts from this blog

A guide to data integration tools

CData Software is a leader in data access and connectivity solutions. It specializes in the development of data drivers and data access technologies for real-time access to online or on-premise applications, databases and web APIs. The company is focused on bringing data connectivity capabilities natively into tools organizations already use. It also features ETL/ELT solutions, enterprise connectors, and data visualization. Matillion ’s data transformation software empowers customers to extract data from a wide number of sources, load it into their chosen cloud data warehouse (CDW) and transform that data from its siloed source state, into analytics-ready insights – prepared for advanced analytics, machine learning, and artificial intelligence use cases. Only Matillion is purpose-built for Snowflake, Amazon Redshift, Google BigQuery, and Microsoft Azure, enabling businesses to achieve new levels of simplicity, speed, scale, and savings. Trusted by companies of all sizes to meet...

2022: The year of hybrid work

Remote work was once considered a luxury to many, but in 2020, it became a necessity for a large portion of the workforce, as the scary and unknown COVID-19 virus sickened and even took the lives of so many people around the world.  Some workers were able to thrive in a remote setting, while others felt isolated and struggled to keep up a balance between their work and home lives. Last year saw the availability of life-saving vaccines, so companies were able to start having the conversation about what to do next. Should they keep everyone remote? Should they go back to working in the office full time? Or should they do something in between? Enter hybrid work, which offers a mix of the two. A Fall 2021 study conducted by Google revealed that over 75% of survey respondents expect hybrid work to become a standard practice within their organization within the next three years.  Thus, two years after the world abruptly shifted to widespread adoption of remote work, we are dec...

10 Simple Image Slider HTML CSS JavaScript Examples Neeraj Mishra The Crazy Programmer

Slider is a very important part of any website or web project. Here are some simple image slider examples that I handpicked from various sites. These are built by different developers using basic HTML, CSS, and JavaScript. Some are manual while others have auto-slide functionality. You can find the source code for each by clicking on the code button or on the image. 1. Very Simple Slider Demo + Code 2. Popout Slider Demo + Code 3. Really Simple Slider Demo + Code 4. Jquery Simple Slider Demo + Code 5. Manual Slideshow Demo + Code 6. Slideshow Indicators Demo + Code 7. Simple Responsive Fullscreen Slider Demo + Code 8. Responsive Image Slider Demo + Code 9. Simple Image Slider Demo + Code 10. Slicebox – 3D Image Slider Demo + Code I hope these simple image sliders are helpful for you. For any queries, you can ask in the comment section below. The post 10 Simple Image Slider HTML CSS JavaScript Examples appeared first on The Crazy Prog...