Discourse AI를 활용해 게시물 이미지의 접근성 향상

2024년 (link), Discourse AI에 AI 이미지 캡션을 도입했습니다. 이는 특히 접근성 측면에서 유용했으며, 사용자가 게시글 작성 시 “AI로 캡션 생성” 버튼을 클릭하는 것을 기억해야 하는 방식이었습니다.

이제 이미지 캡션 기능을 개편하여, 게시글 이미지에 대한 캡션을 백그라운드에서 생성하고, 게시글 원본(raw)과 별도로 저장하며(저자가 작성한 실제 내용은 그대로 유지됨), 유용한 곳에 표시되도록 했습니다: 스크린 리더, 검색, 이미지 라이트박스 등.

이 버전부터 게시글 생성 후 백그라운드에서 이미지 캡션이 자동으로 생성됩니다. 간단히 살펴보세요 :video_camera:

작동 방식

AI 이미지 캡션은 이제 게시글 자체에 생성된 텍스트를 삽입하지 않고 게시글 이미지에 첨부됩니다. 이를 통해 게시글 본문에 추가적인 가시적 텍스트를 더하지 않으면서도 캡션을 접근성과 검색을 위해 사용할 수 있게 됩니다.

캡션이 사용 가능한 경우, Discourse는 다음과 같은 작업을 수행합니다:

  • 스크린 리더를 위해 게시글 이미지에 AI 캡션을 추가합니다
  • 이미지 라이트박스에 캡션을 표시합니다
  • 검색 인덱싱에 캡션 텍스트를 포함합니다
  • 게시글 수정 시 컴포저 미리보기에서 사용자가 캡션을 편집할 수 있게 합니다
  • 로컬라이즈된 콘텐츠를 위해 로케일별 캡션을 지원합니다

영상이 선호되지 않는 분들을 위한 몇 가지 스크린샷입니다:

라이트박스에 표시

컴포저에서 편집 가능

검색 가능

설정 위치는?

이 기능은 Discourse AI의 새로운 Image Caption AI 기능 영역에 위치하며, 이전의 AI Helper AI 기능 영역에서 전용 영역으로 이동되었습니다.

사용하려면 다음이 필요합니다:

  • discourse_ai_enabled
  • ai_post_image_captions_enabled
  • 작동하는 ai_image_caption_agent

선택된 이미지 캡션 에이전트에는 이미지 업로드가 활성화되어 있어야 하며, 비전(vision) 기능을 갖춘 LLM을 사용해야 합니다. 기능이 활성화되어 있지만 에이전트가 준비되지 않은 경우, Discourse는 구성 문제를 쉽게 발견할 수 있도록 관리자 문제를 표시합니다.

기존 게시글

기존 게시글 이미지를 위한 선택적 백필(backfill) 작업도 있습니다.

백필은 기본적으로 꺼져 있어, 커뮤니티가 이전 게시글에 캡션을 생성할지 여부 및 생성 속도를 선택할 수 있습니다. 이는 다음 설정으로 구성할 수 있습니다:

  • ai_post_image_captions_backfill_hourly_rate
  • ai_post_image_captions_backfill_max_age_days

직접 사용해 보기 :woman_technologist:t2:

Discourse에서 호스팅되는 커뮤니티의 경우 :discourse: 우리의 모델은 이미 이미지 처리가 가능합니다. 스크린 리더를 사용하는 사람들이 게시글 이미지를 더 유용하게 사용할 수 있도록 하려면 기능을 활성화하고 백필을 실행하세요(위 기존 게시글 참조)

위에서 언급했듯이, 셀프 호스팅 커뮤니티의 경우 이미지 캡션 에이전트가 비전 기능을 갖춘 모델을 사용하도록 반드시 확인하세요.

FAQ

Q: 제한 사항이 있나요?
A: 게시글당 10개 이미지 제한이 있으며, 이 값은 구성 가능합니다. 속삭임(Whispers)과 개인 메시지는 건너뜁니다.

14개의 좋아요

그 자막들이 검색 엔진에 의해 크롤링되나요?

3개의 좋아요

좋은 질문입니다 -

어느 정도 그렇습니다.

캡션은 이미지에서 aria-description으로 게시물의 HTML에 렌더링되므로, 검색 엔진 크롤러가 토픽 페이지를 크롤링할 때 이를 볼 수 있습니다. 또한 Discourse의 자체 검색 인덱스에도 포함됩니다.

하지만 캡션은 보이는 게시물 텍스트나 alt 텍스트로 삽입되지 않으므로, 검색 엔진이 aria-description 텍스트를 인덱싱하거나 가중치를 부여할지는 크롤러에 달려 있습니다.

3개의 좋아요

감사합니다. 한 가지 더 질문이 있습니다: AI 번역 기능과 향후 시너지 효과가 있을 것으로 예상하시나요?

여기서 두 번째 간격(gap)으로 보이는데, 첫 번째는 지스트(gists)입니다.

2개의 좋아요

오, 맞아요, 100% 작동합니다! 콘텐츠 지역화를 활성화했다면 백필이 되었으며…

번역 컴포저에서:

:pencil: 아이콘을 클릭하여 특정 언어의 캡션을 편집할 수 있습니다.

여기서 스포일러를 해 드릴 수 있어 기쁩니다. 방금 지역화 가능한 지스트도 출시했거든요 :smiley: (아직 공식 발표는 없었습니다) (cc @sam)

7개의 좋아요