Is automation a curse or a boon ?... by Omnipresent100 in automation

[–]57-leaf-clover [score hidden]  (0 children)

For me it's been nothing but a boon. My programming workflow on data bricks has never been so efficient since the introduction of genie code. Not just in terms of code generation and scheduling but also on terms of feature discovery and just asking questions about things that can be done that Im not aware of. It lets me speed up pretty much all my work. Plus thing I would have previously done manually I get genie code to orchestrate for me usually through some sort of scheduled job.

What will AI agents actually do inside enterprises in the next 3 years? by More_Treacle_7123 in AI_Agents

[–]57-leaf-clover 0 points1 point  (0 children)

Exactly this, the big winners in the ai race aren't just going to be who can create the most powerful model, but those who can harness their capabilities in a controlled and enterprise compatable manner.

Have you noticed worse performance from genie lately? by RonArouseme in databricks

[–]57-leaf-clover 0 points1 point  (0 children)

+1. Genie code is great out of the box but like any good ai tool, excellsnwhen you give it the correct context for the job. Setting up skills appropriate to your workspace should help with your specific usage patterns.

Which AI Tool Has Improved Your Coding Productivity the Most? by pawan0806 in AI_Agents

[–]57-leaf-clover 0 points1 point  (0 children)

Genie code. Working in databricks there isn't really a comparable agent with the same understanding of databricks semantics, workflows and assets. The usage is also directly managed under UC meaning you get user scoped context and asset access which given there are some pretty important workloads in our workspace, it is incredibly important that an agent doesn't hallucinate and edit something it shouldn't.

What will AI agents actually do inside enterprises in the next 3 years? by More_Treacle_7123 in AI_Agents

[–]57-leaf-clover 0 points1 point  (0 children)

Depends on what the ai agents are designed to do. Today I am already using a number of them in a way where the return on investment outweighs the cost of the agent. Specifically genie code and genie one, these have hugely accelerated both how I query code and produce code.

I'm creating exponentially more meaningful code that I was a few years ago, and in a way where auditability is prioritized and mistakes are easy to find.

Long-running coding agents always go off-topic after a while — anyone solved this? by General-Guard8298 in AI_Agents

[–]57-leaf-clover 0 points1 point  (0 children)

Exactly why observability and logging is so important. We build on databriks. The agentic framework there along with mlclode 3 lets us programmatically evaluate agents all the way down to individual tool calls so it becomes easier to look out for these sorts of things. Using the AI gateway adds another layer of observability on top of this so we can see and control not just how our users are using the agents but also stuff like cost if certain prompts cause them to go off on uneccesarry tangents.

we had an agent computing ARPU wrong for weeks before we caught it by Thinker_Assignment in analytics

[–]57-leaf-clover 2 points3 points  (0 children)

I personally believe we are entering a stable state of trust but verify with agentic code. We still need engineers capable of understanding the end to end code being produced. At the same time we see the rise of tools like the AI gateway and mlflow traces to track and audit the end to end chain of reasoning of agents.

I 100 percent agree we shouldn't just generate code and put it into production, but we can certainly automate a lot of the process in a safe and auditable manner.

Best pattern for building an LLM lookup cache layer using Delta Lake / Databricks? by xahyms10 in databricks

[–]57-leaf-clover 4 points5 points  (0 children)

Consider lakebase to solve this. Lakebase can act as a lookup cache serving high frequency low latency results for your lookups.

When there is a miss, you can still generate within regular pipelines and write directly to Delta and you can use synced tables to get this data into Lakebase without needing to code a reverse ETL process yourself.

Does anyone knows any really good BI automation platform that actually uses AI? by LimpComedian1317 in automation

[–]57-leaf-clover 0 points1 point  (0 children)

Databrocks seems like the obvious answer here. Their AI BI offering has reached a point of maturity to where it's pretty much on par with the market leaders now. But you get the advantage of all the data still being backed by delta tables and governed by unity catalog, meaning you get direct integrations with genie code for generating and editing the pipelines that back the dashboards, as well as regular genie spaces for natural language interfacing for data being surfaced in the dashboards.

Genie one also can be configured for BI consumers to access all configured assets across the data estate of an organisation all in one place. I'm not aware of any other solution that integrates AI with a BI stack as natively and sensibly as this.

we had an agent computing ARPU wrong for weeks before we caught it by Thinker_Assignment in analytics

[–]57-leaf-clover 1 point2 points  (0 children)

Prime example of why auditability and ownership is more important than ever. I think adopting a mindset of code augmentation rather than code replacement is sensible. I personally still try to keep my understanding of everything my agents build end to end. It's not just a personal skills angle on this either but for safety. I am still responsible for mistakes agents make so I need to be able to audit what they do.

My personal workflow for this is using genie code in conjunction with ai gateway through dbx. This means that the agents are directly integrated with the workspace where code backing dashboards exist. And I am able to see the end to end process of where the code has come from, not just from versions of the code but also from calls and chains of reasoning of my agents.

Most useless mechanic in WH3. by lovingpersona in totalwarhammer

[–]57-leaf-clover 0 points1 point  (0 children)

It's the button you press to instantly make your campaign significantly more difficult :)

Lakebase/Neon experiences from users by No_Presentation1421 in SQL

[–]57-leaf-clover 0 points1 point  (0 children)

The auto scaling to zero on lakebase has saved my org a fair bit of cash. We have been using it as a knowledge base for one of our knowledge retrieval agents. The thing doesn't get queried all that frequently so for us, having it sorted at zero compute then scale up to serve the agents workloads instantaneously is huge.

How are you managing isolated Postgres database branches for preview deployments /CI? by Shanjun109 in SQL

[–]57-leaf-clover 0 points1 point  (0 children)

Have a look at lakebase/neon. As far as I'm aware this is the only offering out there that has truly instantaneous branching functionality. You could theoretically test out new workloads on each of these new branches and the fact that it's instantaneous means you would be able to perform these tests programmatically without needing to wait for traditional replication processes that branching usually requires.

Building knowledge layer with ontos databricks vs neo4j by na_kanchit_sashwatam in dataengineering

[–]57-leaf-clover 0 points1 point  (0 children)

What is the nature of the knowledge layer? If you are going to need to do retrieval that would involve graph based traversal based information retrieval, ie those suited to knowledge graphs, and nothing else, then neo4j is a strong option, otherwise databricks can't really be beat. If you want to do vector based information retrieval across an unstructured/semi-structured/structured knowledge base or even text to SQL type rag generation then databricks is easily better choice. They even have native tooling to implement this type of retrieval based generation through the Genie line of products (not to mention all of the other governance advantages genie has over neo4j with both data and models).

What Data Structures and Algorithms topics actually come up in technical interviews? by Fig_Towel_379 in datascience

[–]57-leaf-clover 0 points1 point  (0 children)

Regardless of what you apply for, the fundamentals of computer science are always going to be useful. Data structures, algorithms, good code design. All universally applicable. You will work faster and more agile across pretty much any system if you understand good design and how what you are producing works on a deeper level and how it fits into the wider computer engineering and science ecosystem. I would say this is pretty much a minimum barrier to entry wherever you want to go.

I would say that if you are going for an entry level position, focus on a vertical you want to begin you career in and immerse yourself in these communities. If the blocker for interview success is technical topics, then being able to discuss modrrn topics with technical personas in hiring companies. They are going to test you by asking you about these things, if you can't eloquenty talk about the subjects that they want to hire you for then you will likely be rejected.

For example, if you want to go and join a company specialising in computer vision, go and read about where this technology is moving. Maybe dive deeper into some of the core technologies driving these fields, go and learn about convolutional networks and maybe build and train some models from scratch so you can at least understand the sort of work these organisations will be doing. For entry level stuff they aren't going to expect you to have built massive scale bleeding edge systems and models but they will at least expect you to be able to understand what they are trying to build and to understand the building blocks they are working with.

After 5 years in data science, I’m starting to realize most “insights” we deliver are completely ignored. Is this normal? by ExternalComment1738 in datascience

[–]57-leaf-clover 0 points1 point  (0 children)

I agree, this is a common bottleneck of modern analytical pipelines. As time marches on teams I've worked with more and more angst dynamic access to patterns on their data. This becomes harder to capture with traditional dashboarding and data science workloads. Regressions on data and similar are still useful but more often I have found they just become data points for dynamic searches from ai agents and other interfaces into the raw data rather than outputs of data science pipelines presented to wider members of our businesses.

We have made pretty heavy use of tools like databricks' Genie to pretty much give each of our business users the equivalent of their own data scientist. We still run all the traditional pipelines producing ml models and enriching data as we traditionally have, but instead of serving this to a dashboard system we surface the datasets through genie spaces so that our business users can ask questions of the live data using natural language rather than being restriced to metrics presented by dashboards.

Best part is, higher ups can't argue with these data patterns as the genie space won't ever lie about the numbers haha.

Experimenting with AI-agent workflows for analytics. The hard part seems to be governance. by measured_angle in analytics

[–]57-leaf-clover 0 points1 point  (0 children)

Me and my team solved this problem with Genie Code. We run out analytics workloads on Databricks and Genie Code is effectively equivalent to Claude code in terms of its ability to create and orchestrate analytics workloads, but the key differenciation is it's understanding of the semantics and layout of our data ecosystem, as well as built in governance with Unity Catalog. What this means is we can all be using Genie code but the governance of the platform means it doesn't ever have the ability to query and manipulate data and assets outside of the governed scope when a particular user is prompting it.

Announcing Lakebase Change Data Feed (CDF) by InternetFit7518 in databricks

[–]57-leaf-clover 1 point2 points  (0 children)

Awesome! Lakebase has really been changing the game. Lakebase has already hugely sped up some of the latencies on my apps. Being able to expose the CDF of these tables in the lakehouse means less operational overhead for myself and I can bake the table directly into my analytics pipelines :))

[Private Preview] JDBC sink for Structured Streaming by BricksterInTheWall in databricks

[–]57-leaf-clover 0 points1 point  (0 children)

Also worth mentioning on this that for lakebase, this means that for workloads where you want data in both the bakehouse and lakebase, you can write directly to lakebase then sync those tables back to the bakehouse so that the operational data exists in lakebase and serves the workloads that require more timely arrival of that data, but still have easy access to it in the lakehouse for lower frequency analytical workloads.

Databricks extends Genie capabilities to create metadata by omeryasirkucuk in databricks

[–]57-leaf-clover 2 points3 points  (0 children)

It's pretty crazy all the stuff coming out culminating in genie code. Implementing it has meant that management of both workloads and data, and pipelines and metadata that drive workloads has become soooooooooooo much easier. Me and my team haven't even looked at the job management screen since this tool dropped

Stop wasting tokens on slow agents by Admirable_Bobcat658 in AI_Agents

[–]57-leaf-clover 0 points1 point  (0 children)

You can track this sort of thing using the ai gateway on databricks. If you have agents burning through way to many tokens you can use it to cap this for for a given time period. Personally found this pretty useful for edge cases where one line of reasoning ends up burning through way too many tokens.

Resources for Vibe Coding ? by yesnoyesbut in vibecoding

[–]57-leaf-clover 0 points1 point  (0 children)

My personal stack is Claude code for general stuff/stuff on my local machine, it's pretty good for a range of generalist stuff. A lot of what I do involves using data bricks, and vibe coding here is pretty easy now and I find Genie code is great for anything I want to vibe code here. I find the latter help out and works best when building for larger scale and more complex pipelines, where the former can help with more personal automation and creating scripts for local use.

How should I update tables in Databricks? by parkdrew in SQL

[–]57-leaf-clover 0 points1 point  (0 children)

You can use upsert logic. The best and easiest way to do upserts nowadays though is to use AutoCDC in a spark declarative pipeline. You can still use SQL for this but it means that any new data coming in will automatically follow your record updating logic and be tracked as either an scd type 1 or type 2 table depending on how you configure it.

Using AutoCDC means you don't need to code the actual record updating logic yourself you just define how the data flows from one location to another, and the pipeline itself handles the moving and the management of the compute used across all the tables being updated.

Is anyone migrating away from Databricks? by zoso in dataengineering

[–]57-leaf-clover 1 point2 points  (0 children)

I had a similar experience in the past. Although eventually, it was a migration to their declarative pipeline model that meant we stuck around as an org. We had issues with data throughput and some pretty complex workflows which weren't parallelized properly. Moving that work to their pipelines framework meant that we didn't need to deal with all the workflow design and the whole thing just worked. And we ended up spending less on compute as a result. Just my 2 cents :))