좋은 문제 성명서 작성


11

<백 스토리>

요 전에는 중고 서점에서 코드 컴플리트 (Code Complete)라는 책을 들고 큰 책이라고 들었고 책을 읽기 시작했습니다. 약 10 페이지를 읽은 후 최근에 작업 한 프로젝트에 대해 어리 석다는 것을 깨달았습니다. 이 시점에서 내가 설명해야 할 약간의 설명이 있습니다. 저는 직장에 있지 않으며 학교를위한 것이 아닙니다. 그것은 비공식적입니다. (나는 때때로 그것에 대해 질문을했지만 그 일을하는 유일한 사람이기도합니다). 중학교에 있는데 소프트웨어를 만들려고합니다.

간단히 말해서, 나는 바로 코딩에 뛰어 들었습니다 (그리고 지금은 코드가 어떻게 작동하는지에 대한 결정을 묻습니다). 그래서 올바른 방법으로 시작하려고합니다.

</ 백 스토리>

좋아, 그래서 나는 문제 진술을 만들려고 노력하고 있고 좋은 팁이 있는지 알아야 할 좋은 팁이 무엇인지 알고 싶었다. Code Complete는 비 기술적이어야하며 사용자의 관점에서해야한다고 말했습니다. 더 나은 조언을 해 주시면 감사하겠습니다.

내가 아는 한, 현재 표준 / 잘 구성된 시스템은 말할 것도없이 디코 히어 런스, 오류 수정, 얽힘 및 클래식 컴퓨터의 알고리즘과 같은 기능을 포함하여 크고 복잡한 양자 컴퓨팅 회로를 시뮬레이션 할 수있는 좋은 방법은 없습니다. 알려져 있고 쉽게 접근 할 수 있습니다.

정말 끔찍한 일이라면 미안합니다. 이번이 처음입니다.

편집-초안 2 :

의견과 답변의 제안을 사용하여 다시 작성했습니다.

양자 컴퓨팅 분야의 이론가, 연구자 및 학생들은 애플리케이션 자체에 대한 코드를 작성하지 않고 직관적이고 효율적인 방식으로 복잡한 대형 양자 회로를 시뮬레이션하고 테스트 할 수있는 방법이 없습니다. 양자 알고리즘, 오류 수정 코드, 얽힘, 디코 히 런스 및 이상적이고 현실적인 인터페이스의 다른 측면에 대한 결과를 정확하게 생성 할 수있는 간단한 인터페이스로 인기있는 브라우저에서 작동하는 웹 응용 프로그램을 사용하면 전문가와 학생 모두에게 그들의 아이디어를 테스트하고 양자 컴퓨팅 분야에 대한 이해를 돕습니다.


1
그것은 연구 논문 초록에 대한 좋은 시작 단락처럼 들립니다. 문제 진술은 이것보다 더 구체적 일 것입니다.
Robert Harvey

이것은 관련이 없지만 아이디어를 좋아한다고 말하고 싶었습니다. 특정 코드 세그먼트 하에서 양자 컴퓨팅 시스템에서 다중 큐 비트의 합산 된 진폭을 시각적으로 설명 할 수있는 애플리케이션은 매우 흥미롭고 유용 할 것이다. 양자 컴퓨터를 통한 테스트 실행은 비용이 많이 들기 때문에 그러한 시뮬레이터를 사용하여 코드에 대한 기본 테스트를 실행할 수 있습니다. 나는 그것이 교육을 제외하고는 실용적이지 않더라도 이것이 아직 존재하지 않는다는 것에 놀랐다.
Trixie Wolf

1
@TrixieWolf, 내가 찾은 가장 가까운 것은 IBM 퀀텀 경험이지만 최대 5 qubits 만 허용하며 예를 들어 커스텀 게이트는 허용하지 않습니다. 몇 개 이상의 공통 게이트를위한 기능. 그 외에도, 내가 찾을 수없는이 라인을 따라 뭔가가있을 수 있습니다. 이와 같은 응용 프로그램을 찾으면 기꺼이 =)
heather

2
당신은 중학교에 있습니다. 큐빗과 커스텀 게이트에 대해 이야기하는 것이 편합니다. 그는 중학교 여야합니다.

1
불행히도 @mobileink, youtube 및 stack exchange =)와 유사하지만 중학교에는 양자 컴퓨팅 클래스가 없습니다 (원합니다).
heather

답변:


6

한가지 생각할 것은 Five W입니다 . 당신은 당신이 무엇 을하고 싶은지 명확하게 설명하고 있지만 누가 이것을 사용하고 왜 설명 할까요? 양자 교육의 기본 아이디어에 대한 CS 교육을위한 학업을위한 것인가? 아니면 양자 알고리즘의 연구자들이 그들의 아이디어를 테스트하기 위해? 실제 양자 컴퓨터를 만드는 사람들을위한 것일 수도 있습니다. 완벽하지는 않지만 Joel Spolsky의 기사 " 귀하의 회사가 무엇인지 파악하는 것 "도 소프트웨어 프로젝트의 동기를 설명하는 데 유용한 조언을 제공합니다.

작문 관점에서 몇 가지 기술적 개선을 할 수 있습니다. 당신은 "내가 아는 한"이라고 말할 필요가 없습니다. 당신은 "좋은"방법이 없다고 말하지만 그게 무슨 뜻입니까? 프로그램을 직접 작성하기 위해 동일한 작업을 수행하는 유일한 방법은 무엇입니까? 사용하기 어렵거나 비효율적 인 유사한 소프트웨어가 있습니까? "표준 / 잘 알려져 있고 쉽게 액세스 할 수있는 시스템"이라고 말하면이 점을 암시하지만 모호합니다. x86 프로세서에서 실행할 수있는 것을 원하십니까? Windows에서 실행되는 것이 있습니까? 인기있는 브라우저에서 작동하는 웹앱?

문제 진술을 다음과 같이 다시 작성할 수 있습니다.

양자 컴퓨팅에 대한 많은 오해가 있으며 컴퓨터 과학 학생들은 더 잘 알아야합니다. 크고 복잡한 양자 회로를 시뮬레이션하기위한 웹 애플리케이션은 학생들이 양자 알고리즘을 시각화하고 분리, 오류 수정 및 얽힘을 정확하게 반영하는 정신 모델을 개발하는 데 도움이됩니다.


고마워요, 이것은 매우 도움이되었습니다. 이 제안들을 염두에두고 다시 쓰기 =)
heather
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.