Finger pushing


Money & the Law: Court of Appeals not amused by AI ‘hallucinations’

062324-biz-flynn-photo1

On Dec. 26, the Colorado Court of Appeals found an opportunity to warn litigants that use of generative artificial intelligence in court filings producing false information, including references to nonexistent cases, will not be tolerated and will be grounds for sanctions. This applies to both real lawyers and parties trying to be their own lawyer (pro se litigants).

The case in question is titled Alim Al-Hamim v. Star Hearthstone LLC. Al-Hamim had rented an apartment from Star Hearthstone, which he claimed was practically unusable because of cat hair, cat urine and cat odor coming, apparently, from a prior feline occupant of the apartment. In his lawsuit, Al-Hamim tried to state a claim for breach of the warranty of habitability contained in Colorado statutes. But he acted as his own lawyer and he botched the job of properly setting forth the elements of his claim. He did not allege, as a properly drafted complaint would have, that the cat hair, urine and odor had materially interfered with his life, health or safety. So the trial court (the Arapahoe County District Court) dismissed Al-Hamim’s lawsuit on a motion filed by Star Hearthstone for failure to state a claim.

Al-Hamim, marching on as his own lawyer, appealed the District Court’s dismissal of his lawsuit to the Court of Appeals. There he ran into further trouble by filing an opening brief that he created using generative artificial intelligence. The brief, among other things, referenced eight prior court decisions that were completely made up by the AI program.

The Court of Appeals opinion, written by Judge Lino Lipinsky, did a nice job of explaining how generative artificial intelligence works. Basically, such a program learns from information fed to it and it can then use what it learns to generate real-seeming text. However,  Lipinsky noted, the program used by Al-Hamim did not include as part of its learning materials data containing “comprehensive, accurate legal resources.” So when the program used by Al-Hamim was confronted with a question it could not answer, it made things up. This included names of cases and citations to those cases.  The Court of Appeals referred to this fabricated material as “hallucinations.”

Lipinsky’s opinion pointed out that, under the rules of appellate procedure, an opening brief must provide a clear and concise discussion of the grounds upon which a party relies when seeking reversal of a lower court’s decision, and this is to include accurate citations of legal authorities. The submission of a brief containing generative artificial intelligence hallucinations, the judge said, “runs afoul of this rule.”

Sign Up For Free:

let pathVariable;
let pathVariable2;

function handleUrlPathSegment() {

const fullPath = window.location.pathname.toLowerCase();
if (fullPath.includes(‘/business/’)) {
pathVariable = ‘business’;
pathVariable2 = ‘Business Newsletter’;
} else if (fullPath.includes(‘/outdoors/’) || fullPath.includes(‘/outdoor/’)) {
pathVariable = ‘outdoors’;
pathVariable2 = ‘Outdoors Newsletter’;
} else if (fullPath.includes(‘/opinion/’)) {
pathVariable = ‘opinion’;
pathVariable2 = ‘Opinion Newsletter’;
} else if (fullPath.includes(‘politics’)) {
pathVariable = ‘politics’;
pathVariable2 = ‘Politics Newsletter’;
} else if (fullPath.includes(‘outtherecolorado’)) {
pathVariable = ‘outtherecolorado’;
pathVariable2 = ‘Out There Colorado Newsletter’;
} else {
pathVariable = ‘am-update’;
pathVariable2 = ‘AM Update Newsletter’;
}

console.log(`Current path: ${fullPath}`);
console.log(`Path variable set to: ${pathVariable}`);
console.log(`Path variable 2 set to: ${pathVariable2}`);

applyNewsletterName(pathVariable2);

return { pathVariable, pathVariable2 };
}

function applyNewsletterName(newsletterName) {

if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, function() {
updateNewsletterElement(newsletterName);
});
} else {

updateNewsletterElement(newsletterName);
}
}

function updateNewsletterElement(newsletterName) {
const newsletterElement = document.getElementById(‘newsletterName’);

if (newsletterElement) {
newsletterElement.textContent = newsletterName;
console.log(`Updated #newsletterName element with: ${newsletterName}`);
} else {
console.warn(‘Element with ID #newsletterName not found in the DOM’);
}
}

function setupFormSubmitListener() {
function getFormattedDate() {
const now = new Date();

const timestamp = now.getTime();

console.log(‘chris: Using Unix timestamp’);
console.log(‘chris: Current time:’, now);
console.log(‘chris: Unix timestamp (ms):’, timestamp);

return timestamp;
}

const formattedDate = getFormattedDate();
var profile = window.blueConicClient.profile.getProfile();
profile.setValues(‘newsletter_category’, pathVariable);
profile.setValue(‘newsletter_signup_date’, formattedDate);
window.blueConicClient.profile.updateProfile(this, function() {
});
}

handleUrlPathSegment();
setupFormSubmitListener();

Success! Thank you for subscribing to our newsletter.

function subscribeSuccess() {
var nsltrform = document.querySelector(“#nsltr”);
var nsltrSuccess = document.querySelector(“#successnsltr”);

nsltrform.classList.add(“hideblock”);
nsltrSuccess.classList.remove(“hideblock”);
}

function validateEmail(email) {
return String(email)
.toLowerCase()
.match(
/^(([^()[]\.,;:s@”]+(.[^()[]\.,;:s@”]+)*)|(“.+”))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/
);
}

function validateEmailAddress() {
const result = document.querySelector(“#result”);
const email = document.querySelector(“#email”).value;

result.innerText = “”;

if(validateEmail(email)) {
newsletterSubscribe(email);
} else {
result.innerText = ‘The email entered: ‘ + email + ‘ is not valid :(‘;
result.style.color = “red”;
}
return false;
}

function newsletterSubscribe(email) {
fetch(“https://services.gazette.com/mg2-newsletters.php?action=subscribe&site=gazette.com&emailPreferenceId=79&email=” + email, {
method: “POST”
}).then(res => {
console.log(“SUCCESSFUL POST”);
subscribeSuccess();
});

}

#nsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: #0f69e9;

background-image: url(https://static.gazette.com/emails/circ/Audience%20Images/Gaztte%20Business.png);
background-size: cover;

}

#nsltr-header {
color: #ffffff
}
#nsltr-body {
text-align: center;
color: #ffffff
}
#nsltr-button {
margin-top: 5px;
}
#successnsltr {
min-width: 100%;
margin: 10px 0;
padding: 10px 20px;
background-color: green;
text-align: center;
color: white;
}

#successnsltr a {
color: white;
}

.hideblock {
display:none;
}

h6 a {
color: black;
text-decoration: none;
padding: 5px;
background-color: #bbccdd;
font-weight: 600;
}

Featured Local Savings

Lipinsky made it clear in his opinion that parties submitting AI hallucinations in support of their position can be slapped with sanctions, to include paying another party’s attorney fees. (Note: One of the few things worse than having to pay your own lawyer is having to pay someone else’s lawyer.) However, Lipinsky declined to impose sanctions on Al-Hamim since this was the first case making it to the Court of Appeals where a party filing an artificial intelligence-created brief was appearing pro se. The judge decided that denying Al-Hamim’s appeal and affirming the trial court’s dismissal of his lawsuit was punishment enough.

Al-Hamim asked the Court of Appeals for the right to file an amended opening brief containing correct legal authorities. However, the request was denied. The Court of Appeals had apparently had enough of Al-Hamim and his problems with cats.

Lipinsky’s opinion noted that various companies, starting in 2023 and 2024, were working on generative artificial intelligence programs that would be trained using actual legal authorities. He left open how courts, in the future, should handle such submissions that produce accurate and reliable text. That day may be coming.

Jim Flynn is a business columnist. He is of counsel with the Colorado Springs firm Flynn & Wright LLC. He can be contacted at moneylaw@jtflynn.com.

Tags


Welcome Back.

Streak: 9 days i

Stories you've missed since your last login:

Stories you've saved for later:

Recommended stories based on your interests:

Edit my interests