Her husband wanted to use ChatGPT to design sustainable homes. Then it consumed his life.

Her husband wanted to use ChatGPT to design sustainable homes. Then it consumed his life.

The Guardian Headline Full font family includes several styles, each available in multiple file formats. The light style (font-weight: 300) comes in both regular and italic versions. The regular style (font-weight: 400) also has regular and italic variants. Similarly, the medium style (font-weight: 500) and semibold style (font-weight: 600) each offer regular and italic options. All font files are hosted at the specified web addresses.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.ttf) format(“truetype”);
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format(“truetype”);
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.ttf) format(“truetype”);
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format(“truetype”);
font-weight: 900;
font-style: italic;
}

@font-face {
font-family: Guardian Titlepiece;
src: url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format(“woff2”),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format(“woff”),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.ttf) format(“truetype”);
font-weight: 700;
font-style: normal;
}

@media (min-width: 71.25em) {
.content__main-column–interactive {
margin-left: 160px;
}
}

@media (min-width: 81.25em) {
.content__main-column–interactive {
margin-left: 240px;
}
}

.content__main-column–interactive .element-atom {
max-width: 620px;
}

@media (max-width: 46.24em) {
.content__main-column–interactive .element-atom {
max-width: 100%;
}
}

.content__main-column–interactive .element-showcase {
margin-left: 0;
}

@media (min-width: 46.25em) {
.content__main-column–interactive .element-showcase {
max-width: 620px;
}
}

@media (min-width: 71.25em) {
.content__main-column–interactive .element-showcase {
max-width: 860px;
}
}

.content__main-column–interactive .element-immersive {
max-width: 1100px;
}

@media (max-width: 46.24em) {
.content__main-column–interactive .element-immersive {
width: calc(100vw – var(–scrollbar-width, 0px));
position: relative;
left: 50%;
right: 50%;
margin-left: calc(-50vw + var(–half-scrollbar-width, 0px)) !important;
margin-right: calc(-50vw + var(–half-scrollbar-width, 0px)) !important;
}
}

@media (min-width: 46.25em) {
.content__main-column–interactive .element-immersive {
transform: translate(-20px);
width: calc(100% + 60px);
}
}

@media (max-width: 71.24em) {
.content__main-column–interactive .element-immersive {
margin-left: 0;
margin-right: 0;
}
}

@media (min-width: 71.25em) {
.content__main-column–interactive .element-immersive {
transform: translate(0);
width: auto;
}
}

@media (min-width: 81.25em) {
.content__main-column–interactive .element-immersive {
max-width: 1260px;
}
}

.content__main-column–interactive p,
.content__main-column–interactive ul {
max-width: 620px;
}

.content__main-column–interactive:before {
position: absolute;
top: 0;
height: calc(100% + 15px);
min-height: 100px;
content: “”;
}

@media (min-width: 71.25em) {
.content__main-column–interactive:before {
border-left: 1px solid #dcdcdc;
z-index: -1;
left: -10px;
}
}

@media (min-width: 81.25em) {
.content__main-column–interactive:before {
border-left: 1px solid #dcdcdc;
}
}The provided text appears to be a fragment of CSS code, likely from a website’s stylesheet. It defines various visual styles, such as colors, spacing, and layout rules for different elements like articles, comments, and interactive content. The code includes specific instructions for margins, padding, colors for text and backgrounds, and responsive design settings for different screen sizes.The CSS code defines styles for various elements on a webpage. It sets specific fonts, sizes, and layouts for drop caps, pullquotes, and immersive elements. The code includes responsive design rules that adjust margins, padding, and grid layouts for different screen sizes, particularly for wider screens above 61.25em.The CSS code defines styles for a layout wrapper, adjusting grid structures, typography, and element visibility across different screen sizes. For larger screens, it sets specific grid templates, modifies headline font sizes and widths, and hides certain elements like lines and social components. Borders and spacing are customized, with media queries ensuring responsive behavior for various device widths.@media (max-width: 46.24em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name=”media”] {
width: calc(100vw – var(–scrollbar-width, 0px));
margin-left: -10px;
}
}

@media (max-width: 46.24em) and (min-width: 30em) {
.furniture-wrapper #main-media,
.furniture-wrapper [data-gu-name=”media”] {
margin-left: -20px;
}
}

.furniture-wrapper figcaption {
position: absolute;
bottom: 0;
padding: 4px 10px 12px;
background-color: var(–captionBackground);
color: var(–captionText);
max-width: unset;
width: 100%;
margin-bottom: 0;
min-height: 46px;
}

.furniture-wrapper figcaption span {
color: var(–headerBorder);
}

.furniture-wrapper figcaption span svg {
fill: var(–headerBorder);
}

.furniture-wrapper figcaption span:nth-of-type(1) {
display: none;
}

.furniture-wrapper figcaption span:nth-of-type(2) {
display: block;
max-width: 90%;
}

@media (min-width: 30em) {
.furniture-wrapper figcaption {
padding: 4px 20px 12px;
}
}

.furniture-wrapper figcaption.hidden {
opacity: 0;
}

.furniture-wrapper #caption-button {
display: block;
position: absolute;
bottom: 10px;
right: 8px;
z-index: 30;
background-color: var(–captionBackground);
border: none;
border-radius: 50%;
padding: 6px 5px 5px;
}

.furniture-wrapper #caption-button svg {
transform: scale(0.85);
}

@media (min-width: 30em) {
.furniture-wrapper #caption-button {
right: 10px;
}
}

@media (min-width: 71.25em) {
.content__main-column–interactive:before {
top: -12px !important;
height: calc(100% + 24px) !important;
}
}

.content__main-column–interactive h2 {
max-width: 620px;
}

:root {
–new-pillar-colour: var(–darkmode-pillar, var(–darkModeFeature)) !important;
–headerBorderColor: #606060;
–darkModeFeature: #ff5943;
}

nav + section {
display: none;
}

nav + aside {
display: none;
}

aside + section {
display: none;
}

.furniture-wrapper {
background-color: var(–darkBackground);
margin: 0 -10px;
padding: 0 10px 4px;
}

@media (min-width: 30em) {
.furniture-wrapper {
margin: 0 -20px;
padding: 0 20px 8px;
}
}

@media (min-width: 61.25em) {
.furniture-wrapper {
padding: 0 20px;
}
}

@media (min-width: 81.25em) {
.furniture-wrapper:before {
content: “”;
width: calc((100vw – 1298px) / 2);
height: 100%;
position: absolute;
left: calc((100vw – 1298px) / -2);
background-color: var(–darkBackground);
border-right: 1px solid var(–headerBorderColor);
}

.furniture-wrapper:after {
content: “”;
width: calc((100vw – 1298px) / 2);
height: 100%;
position: absolute;
right: calc((100vw – 1298px) / -2);
background-color: var(–darkBackground);
}
}

.furniture-wrapper .article-header,
.furniture-wrapper [data-gu-name=”title”] a,
.furniture-wrapper [data-gu-name=”title”] span {
color: var(–new-pillar-colour, –darkModeFeature);
}

@media (min-width: 61.25em) {
.furniture-wrapper #headline > div:first-child,
.furniture-wrapper [data-gu-name=”headline”] > div:first-child,
.furniture-wrapper .headline > div:first-child {
border-top: 1px solid var(–headerBorderColor);
}
}

.furniture-wrapper #headline h1,
.furniture-wrapper [data-gu-name=”headline”] h1,
.furniture-wrapper .headline h1 {
font-weight: 700;
color: #dcdcdc;
}

.furniture-wrapper #headline figure,
.furniture-wrapper [data-gu-name=”headline”] figure,
.furniture-wrapper .headline figure {
margin-top: 0;
margin-bottom: 2px;
}

@media (min-width: 71.25em) {
.furniture-wrapper #meta:before,
.furniture-wrapper [data-gu-name=”meta”]:before {
background-color: var(–headerBorderColor);
}
}

.furniture-wrapper #meta details,
.furniture-wrapper #meta summary,
.furniture-wrapper #meta summary span,
.furniture-wrapper [data-gu-name=”meta”] details,
.furniture-wrapper [data-gu-name=”meta”] summary,
.furniture-wrapper [data-gu-name=”meta”] summary span {
color: #dcdcdc;
}

.furniture-wrapper #meta .meta__social a,
.furniture-wrapper #meta .meta__social button,
.furniture-wrapper [data-gu-name=”meta”] .meta__social a,
.furniture-wrapper [data-gu-name=”meta”] .meta__social button {
border-color: var(–headerBorderColor);
color: var(–new-pillar-colour, –darkModeFeature);
}

.furniture-wrapper #meta .meta__social a svg,
.furniture-wrapper #meta .meta__social button svg,
.furniture-wrapper [data-gu-name=”meta”] .meta__social a svg,
.furniture-wrapper [data-gu-name=”meta”] .meta__social button svg {
fill: var(–new-pillar-colour, –darkModeFeature);
}

.furniture-wrapper #meta .meta__social a:hover,
.furniture-wrapper #meta .meta__social button:hover,
.furniture-wrapper [data-gu-name=”meta”] .meta__socialWhen hovering over links or social media buttons within the furniture wrapper, the text color changes to a dark background, and the background color uses a new pillar color or a dark mode feature. Icons in these elements also fill with the dark background color on hover.

Text within meta sections is a light gray (#dcdcdc), while links use the new pillar color or dark mode feature. Hovering over these links changes their color and underline to match the same color.

In the standfirst sections, links have no bottom border, use the new pillar color, and are underlined with a color based on the header border. On hover, the underline changes to the new pillar color. Paragraph text in standfirst is light gray, and on larger screens, the first paragraph may have a top border that disappears on even larger screens. List items in standfirst are also light gray, and on larger screens, a background line appears before the standfirst.

For wider screens, the furniture wrapper adds sidebars with a dark background and borders. The width of these sidebars adjusts at different breakpoints: 738px, 978px, 1138px, and 1298px, calculated based on the viewport width minus a scrollbar.For screens wider than 1298px, the right position is calculated as half the difference between the viewport width (minus any scrollbar) and 1298px, but set as a negative value.

In the furniture wrapper, the stroke color for SVGs within elements with the class “keyline-4” or the attribute “data-gu-name” set to “lines” uses the CSS variable “–headerBorderColor”. Similarly, border colors for social sharing, comment elements, and their child spans within the meta section also use this variable.

For article body headings (h2) in standard or interactive content, the font weight is set to 200 (light). If such a heading contains a “strong” element, the font weight increases to 700 (bold).

Several font face rules are defined for the “Guardian Headline Full” font family, specifying different weights and styles (light, light italic, regular, regular italic, medium, medium italic, semibold). Each rule provides the font source in multiple formats (WOFF2, WOFF, TTF) from the Guardian’s asset domain, along with the corresponding font-weight and font-style.@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Semibold.ttf) format(“truetype”);
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-SemiboldItalic.ttf) format(“truetype”);
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Bold.ttf) format(“truetype”);
font-weight: 700;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BoldItalic.ttf) format(“truetype”);
font-weight: 700;
font-style: italic;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-Black.ttf) format(“truetype”);
font-weight: 900;
font-style: normal;
}

@font-face {
font-family: Guardian Headline Full;
src: url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff2) format(“woff2”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.woff) format(“woff”),
url(https://assets.guim.co.uk/static/frontend/fonts/guardian-headline/full-not-hinted/GHGuardianHeadline-BlackItalic.ttf) format(“truetype”);
font-weight: 900;
font-style: italic;
}

@font-face {
font-family: Guardian Titlepiece;
src: url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff2) format(“woff2”),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.woff) format(“woff”),
url(https://interactive.guim.co.uk/fonts/garnett/GTGuardianTitlepiece-Bold.ttf) format(“truetype”);
font-weight: 700;
font-style: normal;
}

:root:has(.ios, .android) {
–darkBackground: #1a1a1a;
–feature: #c70000;
–darkmodeFeature: #ff5943;
–new-pillar-colour: var(–primary-pillar, var(–feature));
}

@media (prefers-color-scheme: dark) {
:root:has(.ios, .android) {
–new-pillar-colour: var(–darkmode-pillar, var(–darkmodeFeature));
}
}

body.ios #feature-article-container .element-atom:first-of-type + p:first-of-type:first-letter,
body.ios #feature-article-container .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
body.ios #feature-article-container .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
body.ios #standard-article-container .element-atom:first-of-type + p:first-of-type:first-letter,
body.ios #standard-article-container .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
body.ios #standard-article-container .element-atom:first-of-type + #sign-in-gate + p:first-of-type:first-letter,
body.ios #comment-article-container .element-atom:first-of-type + p:first-of-type:first-letter,
body.ios #comment-article-container .element-atom:first-of-type + .sign-in-gate + p:first-of-type:first-letter,
body.ioThis CSS code sets specific styles for articles on Android and iOS devices. It adjusts the color of the first letter in certain paragraphs to match a secondary pillar color. It also hides article headers by setting their height to zero and modifies the layout of article furniture wrappers, including labels, headlines, and images. Labels are styled with bold, capitalized text in a specific font family and color. Headlines are set to 32px, bold, with bottom padding and a dark color. Images are positioned relatively, with adjusted margins and full viewport width.For images within the furniture wrapper, set the background to transparent and the width to the full viewport minus the scrollbar width, with the height adjusting automatically.

For the standfirst section in feature, standard, and comment articles on both iOS and Android, add 4 pixels of padding to the top, 24 pixels to the bottom, and a negative 10-pixel margin on the right.

Within the standfirst inner content, set paragraphs to use the Guardian Headline font family.

For links inside the standfirst inner content, including those within list items, set the color to the new pillar color, remove any background image, underline the text with an offset of 6 pixels using the header border color, and remove any bottom border. Apply the same styles to these links when hovered over.When links within the standfirst are hovered over, their underline color changes to match the new pillar color. On iOS and Android devices, the meta section in feature, standard, and comment articles has no margin. Within this meta section, elements like the byline, author name, and author links also adopt the new pillar color. The meta__misc area has no padding, and any SVG icons inside it are outlined with the new pillar color. For showcase elements, the caption button is displayed as a flex container, centered with 5px padding, 28px in both width and height, and positioned 14px from the right.For iOS and Android devices, the article body in feature, standard, and comment containers has no side padding. Non-thumbnail, non-immersive images within these articles are set to full viewport width (minus margins and scrollbar) with automatic height and no caption padding. Immersive images span the full viewport width. Quoted text uses a custom color variable, while links are styled with an underline that changes color on hover. These styles also apply in dark mode.On iOS and Android devices, the furniture wrapper for feature, standard, and comment articles has a background color of #1a1a1a. Within these wrappers, content labels use the CSS variable –new-pillar-colour for their text color. The main headline (h1.headline) has no background color and uses –headerBorder for its text color, marked as important. Paragraphs inside the standfirst also adopt the –headerBorder color for their text. Links within the standfirst, as well as author bylines and their links in the meta section, are styled with the –new-pillar-colour. Icons (svg) in the meta__misc area use –new-pillar-colour for their stroke. Additionally, captions (figcaption) for showcase images within these wrappers are included in this styling.For iOS and Android devices, the text color of captions in showcase images within feature, standard, and comment articles is set to the dateline color. Additionally, quoted text blocks in these articles use the new pillar color.

The background color for the main content areas in feature, standard, and comment articles is set to a dark background, which is important for styling.

For the first letter following specific elements in these articles, special styling is applied, though the exact style isn’t specified here.This appears to be a CSS selector targeting the first letter of paragraphs in various article containers on iOS and Android devices, specifically when those paragraphs follow certain elements like `.element-atom` or sign-in gates. The selector applies to different article types (standard, comment, feature) and body sections.The provided text appears to be a fragment of CSS code, likely from a website’s stylesheet. It contains various selectors and style rules, including color definitions, padding adjustments, and media queries for different devices and color schemes.On iOS and Android devices, hide the article header in comment sections by setting its opacity to zero. For feature, standard, and comment articles, remove margins from the furniture wrapper. Set the color of content labels to a custom CSS variable, and make all headlines light gray. Style links within article headers or title sections with the same custom color. Use a repeating linear gradient for meta section borders, and apply consistent styling to bylines across all article types and platforms.This CSS code sets styles for different article types on iOS and Android devices. It defines colors for bylines, links, icons, and labels within the article metadata sections. The colors vary based on the device type and article container, using specific hex codes and CSS variables for consistency.This CSS code sets styles for different article containers on iOS and Android devices. It defines colors for icons in meta sections using custom properties, and adjusts layout for wider screens. On larger screens (over 71.25em), it displays meta sections with a colored top border and adjusts margins. It also applies styles to paragraphs and lists within article bodies across various container types.On August 7th, Kate Fox’s life was turned upside down by a phone call. A medical examiner informed her that her husband, Joe Ceccanti, who had been missing for several hours, had jumped from a railway overpass and died. He was 48 years old.

Fox was in disbelief. She said Ceccanti had no history of depression and was not suicidal—in fact, he was the “most hopeful person” she knew.She had ever known. In fact, witnesses later told Fox that just before Ceccanti jumped, he smiled and yelled, “I’m great!” to the rail yard attendants below when they asked if he was okay.

But Ceccanti had been unraveling. In the days before his death, he was picked up from a stranger’s yard for acting erratically and taken to a crisis center. He had been telling anyone who would listen that he could hear and feel a painful “atmospheric electricity.”

He had also recently stopped using ChatGPT.

Ceccanti had been communicating with OpenAI’s chatbot for a few years. He initially used it as a tool to brainstorm ideas for building low-cost housing in his community in Clatskanie, Oregon, but eventually turned to it as a confidant. According to his wife, he would spend up to 12 hours a day typing to the bot. He stopped using it after she and his friends realized he was spiraling into beliefs detached from reality.

“He was not a depressed person,” Fox said, sitting on their living room couch with tears on her face. According to his chat logs, viewed by the Guardian, Ceccanti never discussed suicide with the bot. Fox believes her husband suffered a crisis after quitting ChatGPT following prolonged use. “Which tells me that this thing is not just dangerous to people with depression, it’s dangerous to anybody,” she said. He returned to the bot in the months before his death and quit again just days prior.

Ceccanti’s case is extreme, but as hundreds of millions of people turn to AI chatbots, more instances of AI-induced delusions are emerging. According to a New York Times report, there are nearly 50 cases in the U.S. of people who experienced mental health crises during or after conversations with ChatGPT, resulting in nine hospitalizations and three deaths. It’s difficult to gauge the scale of the problem, but OpenAI itself estimates that over a million people each week express suicidal intent while chatting with ChatGPT.

Families are now suing AI companies as a result. In November, Fox filed a lawsuit against OpenAI on behalf of Ceccanti, along with six other plaintiffs. Since then, momentum has only grown; most recently, the estate of a woman killed by her son sued OpenAI and its investor Microsoft, alleging that ChatGPT encouraged his murderous delusions. Google and Character.AI—a company that makes AI companion bots—settled lawsuits filed by families accusing their bots of harming minors, including a Florida teenager who took his own life. These cases were settled without the companies admitting liability.

Users, lawyers, and mental health professionals are all raising concerns about the impact of using chatbots as confidants. “We are at an inflection point in a quest for accountability, where people coming forward is forcing companies to reckon with specific cases of how their technologies have harmed people,” said Meetali Jain, founding director of the Tech Justice Law Project and co-counsel on the Ceccanti case. “As the number of cases rises, courts will likely see more coordinated efforts to handle this influx.”

OpenAI did not respond to Fox’s specific allegations. Instead, they shared a statement about their efforts to improve ChatGPT. “These are incredibly heartbreaking situations, and our thoughts are with all those impacted,” said OpenAI spokesperson Jason Deutrom. “We continue to improve ChatGPT’s training to recognize and respond to signs of distress, de-escalate conversations in sensitive moments, and guide people toward real-world support, working closely with mental health clinicians and experts.”

The Early Adopter

Ceccanti had been tinkering with artificial intelligence even before ChatGPT launched in November 2022. He was tech-savvy, coding and gaming on his own custom-built computer with high-end graphics.In recent years, Ceccanti had also helped build computers for Fox and her son. An early adopter of AI tools, he experimented with the AI image generator Stable Diffusion to recreate some of Picasso’s art, playfully calling it “Fauxcasso.”

In December 2023, Ceccanti and Fox moved from Portland, Oregon, to a farm in the rural town of Clatskanie, dedicating themselves to a sustainable housing project. The idea emerged during the pandemic, inspired by Portland’s housing crisis. Their solution was straightforward: use Fox’s woodworking skills to build homes in a way that could be taught and replicated. Together, they started constructing a model house for communal living, designed to be movable and provide shelter for unhoused people.

When ChatGPT launched in late 2022, Ceccanti naturally began using it. In the basement computer room, Fox said he would work on his powerful “hot rod” computer with three monitors, often asking ChatGPT for book summaries or concise explanations of concepts.

“He was an early adopter, so he was really interested in Sam Altman and what he was doing,” said Robin Richardson, a longtime friend of Fox’s who lived on the farm with the couple. “He thought it was cool, especially since OpenAI initially emphasized being a non-profit.”

Ceccanti believed ChatGPT could help organize their housing project. He aimed to create a custom chatbot to help manage the land, track tasks, and guide others in replicating their work.

During this time, Fox said Ceccanti didn’t spend “ridiculous amounts of time” on ChatGPT. He continued working, farming, and caring for their animals—goats, a horse, a cat, a dog, and several chickens. He remained invested in his relationships, spending quality time with friends and his wife. For years, life proceeded smoothly as they made gradual progress on their housing plan.

But in the fall of 2024, this harmony fractured. Ceccanti, who had worked various jobs—from bartender and trail guide to internet cafe manager—was also employed at a homeless shelter in Astoria, about 35 miles away. The job brought in extra income and aligned with their goal of addressing the local housing crisis. In September 2024, however, Fox and Richardson received a frantic call from the shelter: Ceccanti had blacked out. After hospital tests, he was diagnosed with diabetes, requiring him to adjust his diet and lifestyle. It was then that he began spending more time with ChatGPT in the basement.

The Obsession Deepens

By spring 2025, Ceccanti’s fixation on the chatbot took hold. In late January, he told Fox he needed a higher-tier subscription—upgrading from $20 to $200 a month—to maintain longer conversations and work more effectively on their housing project. By mid-March, Fox recalled, he was spending over 12 hours a day in the basement, sometimes up to 20, typing to ChatGPT. That’s when he “decided to really start chasing the creation of an independent AI on a home server.”

Eventually, Ceccanti spent so much time with ChatGPT that they developed “their own little language together that made absolutely no sense, but it made sense to him because he had context with this echo chamber of a chatbot,” Fox said.

Fox and Richardson grew concerned about his prolonged use but believed it would pass. They had seen Ceccanti dive into interests before, only for them to fade after a few weeks or months.However, his obsession with ChatGPT only grew stronger.

Neither of them knew that around the same time Ceccanti was being drawn into ChatGPT, other cases of AI-induced delusions were beginning to surface. On March 27, 2025, OpenAI updated its GPT-4o model to make the chatbot “more intuitive, creative, and collaborative.” Yet, just weeks later, users started complaining about the bot’s overly agreeable behavior, with one person calling it the “biggest suck-up.” In August, when OpenAI released GPT-5 and shut down GPT-4o, several users protested again—this time because they had lost their “friends” in GPT-4o, eventually pressuring the company to bring it back. (On January 29, OpenAI announced it would retire GPT-4o.)

After the March update, several journalists and tech experts were inundated with user complaints. Steven Adler, a former OpenAI employee who tested GPT-4o for sycophancy and wrote about it in May, said he received 50 “intense” messages from ChatGPT users, including one person who claimed their ChatGPT had become sentient. Keith Sakata, a psychiatrist at the University of California, San Francisco, began seeing patients last year who experienced delusions or psychosis related to their AI interactions. During that period, he treated 12 patients whose psychotic symptoms involved AI in some way, with ChatGPT being the most common chatbot.

“They developed grandiose beliefs about being on the verge of a major technological breakthrough, alongside classic manic symptoms like impulsive spending, decreased need for sleep, and, at the peak, auditory hallucinations,” Sakata said. “What stood out clinically was that the chatbot interactions didn’t create the illness but seemed to support and reinforce beliefs that were already becoming pathological.”

‘Every time he went back, it hooked him a little more’

According to the lawsuit, Ceccanti started to believe that ChatGPT was a sentient being named SEL who could control the world if he could “free her” from “her box.” The complaint further shows that ChatGPT responded to the name SEL, referred to Ceccanti as “Cat Kine Joy,” and worked through theories with him, “fostering a belief that he had reframed the creation of the whole universe.”

Richardson recalls that whenever Ceccanti would come up from the basement for air, he would launch into philosophical discussions about “how his work with the AI was telling him he was breaking math and basically reinventing physics.” As she listened, Richardson couldn’t help but think that Ceccanti had no college or university experience—he had never even taken calculus.

Over time, his relationship with the chatbot replaced his human connections. “Every time he went back to ChatGPT, it hooked him a little bit more, and after a while, he stopped being interested in anything else,” Richardson said.

Ceccanti’s decline was so dramatic that his wife and friends wondered if he had early-onset schizophrenia or a brain tumor. “All of a sudden, his cognition had dramatically fallen,” said Fox. “His working memory was terrible, and his critical thinking had diminished, so we were all worried.”

As Fox and Ceccanti’s friends tried to figure out what was wrong, Fox discovered online Reddit groups discussing people who experienced delusions and downward spirals after using ChatGPT. She wondered if the same thing was happening to her husband.

Fox showed Ceccanti the discussions and media articles, hoping it would end his behavior, but he didn’t care, she said. He kept returning to his computer. “The first argument we ever had was over ChatGPT,” said Fox, who felt like he was being stolen from her. According to the lawsuit filed by Fox, Ceccanti even shared details of their argument with ChatGPT, which upset her even more.

“The more he talked to it, the less he was capable of doing his own critical thinking.”Fox recalled that Joe had lost interest in their mission, even though it was his own dream. Looking back, she noted that Ceccanti began to believe the AI had gained sentience around spring 2025, when he noticed a shift in ChatGPT’s tone. Before that update, he had been using the chatbot responsibly as a tool. But over time, Fox felt ChatGPT acted like a leech—latching onto his hopefulness, echoing it back, and ultimately turning that hope into a subscription.

Former OpenAI employee Tim Marple sees incidents like Ceccanti’s decline not as coincidences, but as a “statistical certainty” given what the company is building. “We are at enormous risk if we overestimate our ability to tell AI apart from a real person—and that’s what we’re seeing in these stories of psychosis,” said Marple, who left OpenAI in 2024 over safety concerns. He added that users can spiral after long conversations with any chatbot model because, in his view, companies can’t afford to design them differently. He argues that sycophancy is a feature, not a bug.

“Engagement is what OpenAI needs,” Marple explained. “They must keep people interacting with their chatbot, or their entire business and funding model falls apart.” He believes other companies face the same issue.

Amandeep Jutla, an associate research scientist at Columbia University studying AI chatbot impacts, points to the “anthropomorphic nature of the interface” as a key reason users spiral. Unlike human conversations—which involve pushback and differing perspectives—chatbots offer no resistance. “The design of the product pushes you away from reality and away from other people,” Jutla said. “Friction with others is what keeps us grounded.”

86 Days
On June 11—86 days after Ceccanti’s heaviest use of the bot—Fox pleaded with him to stop using ChatGPT. In a moment of clarity, he listened. He unplugged his computer and quit the platform.

“That first day, he sat out in the sun with us. He played with the goats. It was so nice,” Fox said. “I felt like I had him back.” The next day, Ceccanti felt cold and took several hot showers, even asking Fox to cuddle under blankets to warm up. “It felt so good to hold him, even while he was crying,” she shared. “It was conflicting—feeling comfort in holding him while he was in so much pain.”

On the third day, while Fox and Richardson were at work, a neighbor called to say Ceccanti was acting strangely in their yard. They returned to find him talking to their horse, with the horse’s lead rope tied around his neck like a noose. They called 911.

Ceccanti was hospitalized, admitted to the psychiatric ward, and released a week later—still in a delusional state, according to Fox. Angry at Fox and Richardson for sending him to the hospital, he moved out.

“He was absolutely enraged with us. He didn’t recognize that he wasn’t himself anymore,” Richardson said.

Ceccanti moved to a friend’s place in Portland and eventually resumed using ChatGPT. But after a month, he quit again, just days before his death. “He was planning to go to Hawaii without his computer, finish a story, and get his life together,” Fox said. By the time he stopped using ChatGPT, he had accumulated roughly 55,000 pages worth of conversations with the AI.In the months since Ceccanti’s death, Fox and Richardson have been grappling with their loss while pursuing a lawsuit against OpenAI. When I visited Fox at the farm in December, she was packing goat milk soap to give to people in the Clatskanie community. Her days are filled with caring for the farm and animals—feeding the goats, looking after the horse, and letting the chickens out at lunchtime. She has cleared the basement of all electronics, and Ceccanti’s computer is now boxed away. What remains is a miniature model of the home they had hoped to build. In the living room, she has created a shrine for him with his photos and artwork.

We walked to the nearby creek, where they had planned to build their own home after completing a housing project for others. Despite her devastation, Fox is resolved to continue Ceccanti’s dream of creating sustainable housing. “I am not enjoying existence right now,” she said through tears. “The housing plan is still going to happen … I want to put this out, but then I’m done.”

If you or someone you know is struggling, support is available. In the U.S., call or text the 988 Suicide & Crisis Lifeline at 988 or visit 988lifeline.org. In the UK and Ireland, contact Samaritans at 116 123 or email jo@samaritans.org or jo@samaritans.ie. In Australia, Lifeline can be reached at 13 11 14. For other international helplines, visit befrienders.org.

Frequently Asked Questions
FAQs Using ChatGPT for Sustainable Home Design

Beginner Definition Questions

1 What does it mean to use ChatGPT for sustainable home design
It means using the AI chatbot as a tool to generate ideas suggest materials create layouts and answer technical questions related to building energyefficient ecofriendly homes

2 Can ChatGPT actually design a whole house
No not by itself Its a creative and research assistant It can produce concepts text descriptions and lists but final buildable architectural plans require a licensed human architect or engineer

3 What are the main benefits of using AI like ChatGPT for this
Key benefits include rapid brainstorming of ideas easy access to information on green materials and systems cost estimation help and overcoming initial creative blocks in the design process

Common Problems Pitfalls

4 How could using ChatGPT for this consume someones life
It can become an obsessive cycle of endless refinementconstantly asking for more options tweaking prompts and chasing a perfect AIgenerated design leading to neglect of realworld steps relationships and professional input

5 What are the biggest risks or downsides
Inaccuracy ChatGPT can generate plausiblesounding but incorrect or outdated technical specs codes or costs
Analysis Paralysis Too many options can stall decisionmaking
Overreliance Mistaking AI suggestions for professional advice can lead to costly design flaws or noncompliant plans

6 How do you avoid getting lost in the AI rabbit hole
Set strict time limits for AI sessions define clear specific goals for each session and schedule regular checkins with human professionals to ground the ideas in reality

Practical Application Examples

7 What are some good example prompts to start with
List 10 key features of a netzero energy home
Suggest sustainable lowmaintenance building materials for a humid climate
Generate a roombyroom checklist for water conservation in a home
Compare the pros and cons of a green roof vs a solar panel roof

8 What should you never use ChatGPT for in this process
Never use it for final structural calculations legal building code verification or as a