Problems displaying this newsletter? View online.
SQL Server Central
Featured Contents
Question of the Day
Ad for State of Database Landscape survey
The Voice of the DBA
 

Don't Create Workslop

I remember a time before email. Some of my first jobs were mostly based on paper being moved from person to person. I'm sure some of you remember these envelopes being used to communicate between individuals in an organization. I used those to send and get memorandums from others before we implemented email. Fortunately, our email implementation (cc:Mail) came soon after I started work.

Initially, people treated email much like paper mail inside organizations. However, over time, people started to treat email differently. It was easy to send an email around other work, so people started to send more messages than they ever would have with paper. They started to dash off notes quickly, sometimes too quickly, as an email might be followed by another email that includes a "I forgot this". As instant messaging grew, we saw similar patterns where people were quick to send messages, regardless of whether they were important, well-thought-out, or even necessary.

As AI becomes more widely used in the workplace, there's a similar tendency. People are quick to use AI to generate something and send it to others, often without due diligence on their part to ensure the work is at the quality level the other person expects. Some workers don't double-check what they received from the GenAI tool, and it may not be complete enough to actually satisfy the requirement. Maybe even worse, the result might not be targeted at the problem that was supposed to be solved.

I ran across an article on workslop, which is defined as AI-generated work that masquerades as good work. Instead of actually being what the organization needs, it's sloppy, it's low quality, or it misses the mark.

To be fair, I don't think this is an AI issue. I have worked with plenty of people who produced low-quality output that wasn't good enough for me to use. I've seen plenty of people not really try and do a poor job of completing the tasks they were assigned. With AI, they can do it quicker, which can be a problem, especially if they are producing things other employees need. This might be pushing their work onto others who have to spend time fixing (or completing) it, taking away from the time they might spend on other tasks.

In the technical world, we saw that in the 90s with VB6, where lots of technical and nontechnical people produced apps that were used to quickly perform an application that worked initially, but didn't perform well, couldn't be scaled to others, and wasn't stable enough to run every day. Sometimes not stable enough for an hour. I suspect we'll see a lot of AI-generated code that repeats this pattern. Not because the AI can't generate good code, but the people using it won't know how to ask for good code, with instructions about the types of things that create robust applications.

My guess is that the GenAI adaptation to lots of work will result in a lot of things produced, but at a lower quality than we might want. We'll also see this phenomenon create inefficiencies as other workers have to return or repeat work. Fortunately, there is a lot of room for inefficiency in many organizations, so they can likely continue to function.

Those that learn to use GenAI well to produce higher quality work will do so faster and stand out from their peers. Of course, a big part of standing out is also developing strong soft skills and advocating for your accomplishments. Without that, you might find those who produce workslop, but talk about it well to others will stand out from you.

Steve Jones - SSC Editor

Join the debate, and respond to today's editorial on the forums

Ad for State of Database Landscape survey
 
 Featured Contents
SQLServerCentral Article

The DBScan algorithm tutorial

Daniel Calbimonte from SQLServerCentral

Learn to use the dbscan algorithm in Python.

External Article

SQL ConstantCare® Population Report: Fall 2025

Additional Articles from Brent Ozar Blog

In this quarter’s update of our SQL ConstantCare® population report, showing how quickly (or slowly) folks adopt new versions of SQL Server, the data is very similar to last quarter

From the SQL Server Central Blogs - Seeing the Bigger Picture: How A Monitoring Tool Changed My Approach to Estate Management

Chris Yates from The SQL Professor

When it comes to managing complex database environments, having the right monitoring solution is critical. That’s why I’ve relied on Redgate Monitor at different points in my career. It...

Blog Post

From the SQL Server Central Blogs - Accelerated Database Recovery for tempdb in SQL Server 2025

dbafromthecold@gmail.com from The DBA Who Came In From The Cold

Accelerated database recovery was introduced in SQL Server 2019 and provides fast recovery, instantaneous transaction rollback, and aggressive log truncation. A complete overview of how ADR achieves this is...

Microsoft Power BI Quickstart Guide cover

Microsoft Power BI Quick Start Guide: The ultimate beginner's guide to data modeling, visualization, digital storytelling, and more, 3rd Edition

Site Owners from SQLServerCentral

Bring your data to life with this accessible yet fast-paced introduction to Power BI, now in color.

 

 Question of the Day

Today's question (by Steve Jones - SSC Editor):

 

What is the original database name?

What is returned when this code is run?
SELECT ORIGINAL_DB_NAME()

Think you know the answer? Click here, and find out if you are right.

 

 

 Yesterday's Question of the Day (by Steve Jones - SSC Editor)

Getting the Object Code

What happens when I run this on SQL Server 2022 in the AdventureWorks2022 database?

SELECT OBJECT_DEFINITION (OBJECT_ID(N'dbo.uspGetBillofMaterials')) AS [Object Definition]; 
GO 

Answer: I get the CREATE PROC statement to create this procedure.

Explanation: The CREATE PROC statement is returned. Ref: OBJECT_DEFINITION - https://learn.microsoft.com/en-us/sql/t-sql/functions/object-definition-transact-sql?view=sql-server-ver17

Discuss this question and answer on the forums

 

 

 

Database Pros Who Need Your Help

Here's a few of the new posts today on the forums. To see more, visit the forums.


SQL Server 2019 - Development
count the number of NULLs in a row - Hi everyone I have a SP that finds the average based on 3 tables.  I need to know how many NULLs are in a row, not column.  The only way I know how to do this is to first find all combinations of outcome and then second use a CASE statement.  This is fine for […]
SQL Azure - Administration
SQL MI Next-gen general purpose tier - Has anyone used Azure SQL MI on the next-gen general purpose tier, Microsoft documentation says it offers better IOPS compared to the regular tier. If the IOPS limit is stated as 10k, is this limit applied per database or is it the upper limit for the entire SQL Managed Instance? Does the IOPS we get […]
SSDT
ETL Framework In Production - Hello, I am leveraging Python within SQL Server Integration Services (SSIS) packages, primarily through the Execute Process Task.   I am extracting Data from E2 SQL to Azure SQL Server. The connection has already been established. I am building complete ETL using Function Extraction of Data (Full load/Incremental Load) Transformation Logging Audit Table Loading The […]
Integration Services
Dts.Events.FireInformation - Is there a way to get this to log? - Using FireInformation is useful when running interactively as the messages appear in the Progress window. However, when deployed to an SSIS catalog and executed from an Agent job, these messages don't appear in SSISDB.catalog.operation_messages - even if the logging level is set to Verbose. Is there a way to get these messages to log in […]
Editorials
Poor Name Choice - Comments posted to this topic are about the item Poor Name Choice
Data > Hype - Comments posted to this topic are about the item Data > Hype
SQLServerCentral.com Website Issues
Large posts full of code not allowed anymore? - Several times now, I've seen a post asking for a solution. I've replied, and posted comprehensive code for the solution, and the post does not add to the thread, but i don't get any error like post too long, or anything. I've tried putting the code in code blocks, and just plain pasting it inline. […]
Article Discussions by Author
Getting the Indexed Columns - Comments posted to this topic are about the item Getting the Indexed Columns
T-SQL in SQL Server 2025: Substring Changes - Comments posted to this topic are about the item T-SQL in SQL Server 2025: Substring Changes
Create and Read the Analysis Services Flight Recorder - Comments posted to this topic are about the item Create and Read the Analysis Services Flight Recorder
Slipstream parameters - Comments posted to this topic are about the item Slipstream parameters
The Last Good DBCC Run - Comments posted to this topic are about the item The Last Good DBCC Run
SQL Server 2022 - Administration
Distributed Availability Group Issue / Misunderstanding. - Not sure if this is a tech mistake I've made or a lack of understanding: Architecture = 2 x 2 node clusters, with 1 x AG each & 1 x testDB in AG1. Aim = to use distributed availability group to port testDB from clusterA to clusterB. Steps: Create DAG on clusterA listener to listener. […]
SQL Server 2022 - Development
Varchar(max) to lines - I have an issue with a varchar(max) field with up to 7000 characters needing to be put in to lines of 85 characters long and keep formatting with char(13) in it and not to break words. Basically it is to take a memo field from a software to import into Business Central Extended Text lines. […]
Deleting data in large table - I have a large table with 17M+ rows for our package record audits.  I've decided to clear out anything older than 3 months which would clear all but 1.2M records.  The table doesn't currently have any indexes.  What's the recommended way to clear the records from the table?  Should i consider adding an index to […]
 

 

RSS FeedTwitter

This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -