새로운 GPL 라이선스 Quirk 앱 오픈 소스 인지 행동 치료

게시 됨: 2019-04-13

Quirk는 React Native/Expo에 구축된 iOS 및 Android용 새로운 GPL 라이선스 인지 행동 치료(CBT) 앱입니다. 이 앱은 사용자가 "자동적 생각"에 도전할 수 있도록 돕습니다. 이는 종종 부정적일 수 있는 트리거에 반응하여 자발적으로 사람에게 떠오르는 생각을 의미합니다.

Quirk를 사용하면 사용자가 빠른 생각을 기록할 수 있으며 이러한 생각이 왜곡될 수 있는 잠재적인 목록의 범위를 자동으로 좁힐 수 있습니다. 왜곡은 Feeling Good: New Mood Therapy에서 대중화된 것들에서 영감을 받았습니다. 그런 다음 사용자는 이러한 왜곡에 도전하고 대안적인 생각을 쓰도록 초대됩니다.

기발한 데모

Segment의 소프트웨어 엔지니어인 Evan Conrad는 사람들이 일반적인 CBT 기술을 사용하여 비합리적인 생각을 쉽게 통제할 수 있도록 하는 비상업적 개인 프로젝트로 Quirk를 만들었습니다. Quirk는 훈련된 치료사를 대신하는 것이 아니라 사람들이 스스로 사용할 수 있는 도구입니다. 확인되지 않은 채로 두면 부정적인 자동 생각이 감정적 무게가 되어 왜곡된 사고로 이어질 수 있습니다. Quirk는 사람들이 세상을 덜 부정적인 방식으로 경험하고 보다 합리적인 사고 패턴을 개발하도록 도와주는 간단한 앱입니다.

Conrad는 Hacker News에 대한 의견에 대해 "일상적인 작업에 매우 유용합니다."라고 말했습니다. “' 인터뷰 질문에 힌트를 너무 많이 줬다'고 생각해보세요.

"그 생각은 '나는 그 면접에 떨어졌을 것임에 틀림없다' 로 이어질 수 있고, 이는 '나머지 모든 면접에서 떨어질 것이다' 로 이어지고, '나는 절대 다른 직업을 얻지 못할 것이다' 로 이어지며, 이는 '나는 반드시 해야 한다. 이건 정말 못해요. 그냥 포기해야겠어요.'

“각 단계가 그 당시에는 일종의 논리적인 것처럼 보였지만 한 생각이 다음 생각으로 이어졌고 지금은 기분이 끔찍합니다.

“CBT는 이에 대한 대응책입니다. 그것은 첫 번째 지점에서 당신을 멈추게 하고 당신의 생각이 과도하게 도달하는 이유를 인식하는 데 도움이 되는 많은 일반적인 논리적 오류를 제공합니다. 그 면접에서 정말 낙제했는지 알 수 없습니다. 하나를 낙제하는 것 외에도 다음 인터뷰에 합격하는 좋은 습관입니다.”

Conrad는 이러한 유형의 사고 과정이 정확히 정신 건강 문제는 아니지만 많은 사람들이 흔히 겪는 어려움이라고 말했습니다. Quirk는 자신의 인지적 편견을 인식하고 제거하려는 모든 사람에게 유용한 도구가 될 수 있습니다.

iOS 버전의 앱은 현재 Android 버전보다 더 잘 작동합니다. 저자는 Android 휴대전화가 없고 해당 플랫폼에서 앱을 지원하기 어렵다고 말했기 때문입니다. 그러나 수정 사항이 정기적으로 푸시되고 충돌과 관련된 많은 문제가 해결되고 있습니다.

GPL이 정신 건강 기술에서 사용자를 보호하는 방법

Quirk용 코드는 GitHub에서 찾을 수 있으며 GPL-3.0에 따른 오픈 소스이므로 모바일 앱 라이선스에 널리 사용되지 않습니다. Conrad에게 다른 인기 있는 오픈 소스 라이선스와 달리 GPL 라이선스를 선택한 이유를 물었습니다.

Conrad는 "정신 건강 기술은 정말 이상한 세상입니다. “올바른 일을 하고 싶어도 결국에는 스케치만 하는 일을 하는 사람들이 많이 있습니다.

“예를 들어, 많은 앱이 ML(기계 학습) 또는 NLP(자연어 처리)에 대해 기록하는 생각을 수집합니다. 이것의 명시된 목적은 자살, 우울증 등을 더 잘 식별하는 데 도움이 되는 것입니다. 부분적으로 주제 때문에 많은 앱이 사용자에게 이러한 일이 일어나고 있음을 명확하게 알리지 않습니다.

“결과적으로 의도한 대로 많은 연구자들이 당신의 가장 민감한 생각에 접근하게 됩니다. 괜찮습니다. 그러나 그들은 종종 사악한 행위자에게 그들이 잡고 있는 목표가 얼마나 가치 있는 것인지 인식하지 못합니다. 비밀번호나 신용카드 번호가 있는 데이터베이스가 아니기 때문에 보안에 대해 생각하지 않는 경향이 있습니다.

“그러나 생각은 학대자와 협박자에게 매우 가치 있고 위험합니다. 게다가 대부분의 사람들은 정신 건강에 대한 생각을 보여주기보다 암호를 일반 텍스트로 제공하려고 합니다.

“그래서 내가 Quirk를 MIT로 만든다면 누군가가 Quirk를 사용하여 사용자 생각을 추적하고 저장하는 연구를 위해 자체 버전을 출시할까봐 걱정할 것입니다. 라이선스가 따르지 않기 때문에 사용자에게 알리지 않고 이를 수행할 수 있으며 일반 사람이 이런 일이 일어나고 있다는 것을 /알고/ 알 수 있는 방법은 거의 없습니다.”

Conrad는 자신의 앱(및 모든 파생 상품) 사용자가 코드에 액세스하고 데이터가 저장되는 위치를 더 잘 이해할 수 있도록 라이선스 및 개인 정보 보호에 대한 영감을 주는 사용자 중심 접근 방식을 취했습니다. 최근 트위터 스레드에서 그는 Quirk의 아키텍처를 뒷받침하는 개인 정보 보호 원칙을 설명했습니다.

Quirk에서 FOSS와 개인 정보 보호는 초점이 아니라 주어진 것입니다. 기술 세계 밖에서 Quirk는 FOSS CBT 앱이 되려는 것이 아니라 우연히도 FOSS가 된 정말 좋은 CBT 앱이 되려고 노력하고 있습니다. "이봐, 우리는 당신의 가장 은밀한 비밀을 어떤 서버 어딘가에 저장하지 않아"라고 말하지 않습니다. 사용자는 상관하지 않습니다. 주어진 것입니다. 개인 정보를 판매하려고 하기 때문에 장치에 물건을 저장하지 않습니다. 올바른 엔지니어링 결정이기 때문에 저장합니다.

일반 사람들은 금문교를 보고 볼트의 구조적 품질을 생각하지 않습니다. 그들은 휴대폰을 꺼내 사진을 찍는다. 소프트웨어의 책임은 모든 것을 원활하게 만들고 누군가가 구매하기 전에 생각해야 하는 것을 줄이는 것입니다.

Conrad는 윤리적으로 그렇게 하는 한 다른 개발자들이 앱을 사용하여 무언가를 만들고 연구를 수행하는 것을 보고 싶다고 말했습니다. 프로젝트의 GitHub 리포지토리에는 설계 및 엔지니어링 논리에 대한 자세한 기록이 있습니다. 여기에는 다음과 같이 사용자의 개인 정보와 정신 건강을 존중하기 위해 코드가 구축된 특정 목표가 포함됩니다.

  • 생각은 암호보다 소중하므로 그렇게 대하십시오.
  • 참여를 핵심 지표로 삼는 데는 매우 신중해야 합니다.
  • 그러나 앱 내에서 사용자 데이터에 대해 어떤 일이 일어나고 있는지 명확하고 분명합니다.

"저는 사람들이 Quirk를 연구에 사용하는 것을 보고 싶습니다."라고 그는 말했습니다. “나는 그것이 동의 및 데이터 보안에 대한 보다 윤리적인 관행을 따르기를 바랄 뿐입니다. 누군가는 기꺼이 연구자에게 자신의 생각을 제공해야 하며 가능한 한 그 사람에 대한 정보를 최소한으로 제공해야 합니다. 예를 들어 공개적으로 노출된 DB에 저장하지 말고 안전하게 저장해야 합니다. 그러나 그렇게 하려면 개방되어야 합니다.”

GPL 전용 라이선스 외에도 앱을 오픈 소스로 만들면 다른 많은 이점이 있습니다. Quirk는 이미 6개의 다른 언어로 번역되었습니다. 유용한 앱을 오픈 소스로 만드는 부산물 중 하나는 기여자에게 활력을 주고 앱을 새로운 청중에게 제공하는 프로세스를 가속화한다는 것입니다.

지금까지 앱에 대한 피드백은 대부분 긍정적이었습니다. Hacker News의 한 논평자는 Conrad가 비용 때문에 직접 CBT를 계속할 수 없었기 때문에 앱을 오픈 소싱한 것에 대해 감사를 표했습니다.

CBT를 하다가 비용때문에 그만뒀습니다. 나는 이와 같은 앱이 얼굴을 맞대고 시간을 보냈지만 어떤 이유로든 중단한 사람들을 보완할 수 있다고 생각합니다.

Quirk는 오픈 소스 소프트웨어가 일상적인 문제를 겪고 있는 사람들을 어떻게 도울 수 있는지 보여주는 고무적인 예입니다. 신중하게 고려된 구현은 사용자의 민감한 정보를 존중하고 앱에 대한 건강하지 못한 애착을 조장하지 않습니다.

Quirk이 마음에 들고 기여하고 싶다면 GitHub에서 앱을 찾을 수 있습니다. 여기에는 앱을 다른 언어로 번역하기 위한 지침이 포함되어 있습니다. 기여하고자 하는 정신 건강 전문가는 인지 왜곡에 대한 설명을 감사하도록 권장됩니다. 사용자는 버그를 GitHub 문제로 보고하거나 Humans @ usequirk.com으로 이메일을 통해 앱 작성자에게 직접 보고할 수 있습니다.