Cursorに「ポモドーロ・タイマーを作って」と直接頼んでみた

Cursorに自然言語だけで「ポモドーロ・タイマーを作って」と直接依頼して開発した experimental アプリのアイキャッチ画像。ダーク系ネオンデザインのタイマーUIと、「自然言語での直接指示が一番きれいに完成した」という比較検証結果を表現したビジュアル。 Cursor開発

🧪 Cursor開発3パターン比較シリーズ

この記事は「Cursor開発3パターン比較」検証シリーズの1本です。

同じポモドーロ・タイマーをテーマに、

・Cursorへ直接依頼する方法
ChatGPTで要件定義してから開発する方法
Claudeで要件定義してから開発する方法

を比較しています。

▶ 比較記事はこちら

今回は、Cursorに対して、

「ポモドーロ・タイマーを開発してもらえますか。」

と、かなり自然言語ベースで直接依頼して、
どこまでアプリを作れるのかを試してみました。

最近は AI を使った爆速開発をいろいろ試していますが、
今回は、

要件定義なし
ほぼ自然言語だけ

という、
かなり雑なインプットで開発しています。


今回作ったもの

今回作成したのは、
ポモドーロ・テクニック実践用のタイマーです。

  • 集中時間
  • 短い休憩
  • 長い休憩
  • Start / Reset / Skip
  • タイマー切り替え

など、
かなりしっかりした機能構成になっていました。

方向性としては、

「まず動くものをAIで高速生成する」

という experimental な検証です。

また今回かなり驚いたのが、

自然言語で直接依頼した版が、
一番きれいに完成した

ことでした。


実際にCursorへ入力した内容

今回、Cursorへ入力した内容はかなりシンプルです。

ポモドーロ・タイマーを開発してもらえますか。
ユーザが都度 .py の起動コマンドを実行しなくてもいいように、 .exe 形式のファイルで開発してください。
UIは直感的に操作しやすい、リッチなUIにしてください。

かなり雑な指示ですが、
実際には:

  • ダークUI
  • 円形タイマー
  • タブ切り替え
  • セッション管理
  • 状態表示

など、
かなり多くをCursor側が補完していました。


今回かなり意外だったこと

正直、
最初は:

  • ChatGPT要件定義
  • Claude要件定義

の方が、
もっと完成度が高くなると思っていました。

ですが実際には、

自然言語版が、
一番安定して動作した

という結果になりました。

特に:

  • UI完成度
  • build安定性
  • exe生成
  • 動作の自然さ

など、
かなり優秀でした。

しかも、

追加の細かい修正もほぼ不要

で、

.exe ファイルも問題なく生成・起動

できました。

これはかなり意外でした。


Cursorはかなり自律的に考えていそう

今回かなり印象的だったのは、

Cursor側が、
かなり自律的に補完・思考していそう

という点です。

自然言語で大まかに指示しただけでも、

  • 必要な機能
  • UI構成
  • ボタン配置
  • タイマー制御

などをかなり自動で補完していました。

これはかなり未来感がありました。


細かく指示しすぎない方が良いかもしれない

今回の検証を通して、
かなり感じたのは、

細かく指示しすぎるより、
大まかに方向だけ伝える

方が、
結果として良いケースもありそう、
という点です。

つまり、

まずざっくり作らせる
↓
気になる部分だけ修正

という進め方です。

これはかなり “vibe coding” に近い感覚でした。


開発中に起きたこと

ただし、
かなり experimental です。

今回も AI 開発っぽい事故が発生しました。

例えば:

  • 一部レイアウト崩れ
  • タイマー状態の微妙なズレ
  • UI細部の不統一

など。

ただ、
他パターンと比較すると、
かなり安定して完成まで進められました。

特に:

exe 化がほぼ問題なく通った

のはかなり大きかったです。


GitHub Release

今回の experimental release は GitHub に置いています。

▼ EXEダウンロード(GitHub Release)

Release v0.1 experimental release ?? scrap-apps/pomodoro-timer-direct-request
Experimental pomodoro timer tool built with Cursor. – Release v0.1 experimental release ?? scrap-apps/pomodoro-timer-dir…

※ prototype 品質のため、自己責任でお願いします。


今後やりたいこと

次回以降は、

  • タスク管理
  • 集中履歴
  • セッション分析
  • AI連携

なども試してみたいです。

また、
今回比較した:

  • ChatGPT要件定義版
  • Claude要件定義版

についても、
別記事で整理して公開予定です。


まとめ

今回の学びは、

AIに細かく指示しすぎなくても、
かなり良いものは作れる

でした。

むしろ、

AI側にある程度考えさせた方が、
結果が良いケースもある

のかもしれません。

とはいえ、

まず動かす
まず出す

を優先して、
引き続き experimental なツールを量産していこうと思います。

関連記事

今回はCursorに直接依頼する方法を試してみました。

同じテーマで、ChatGPTやClaudeを使って要件定義してから開発したパターンも検証しています。

ChatGPTで要件定義してから作った場合

ChatGPTに要件定義書を書かせて、Cursorでポモドーロ・タイマーを作ってみた
🧪 Cursor開発3パターン比較シリーズこの記事は「Cursor開発3パターン比較」検証シリーズの1本です。同じポモドーロ・タイマーをテーマに、・Cursorへ直接依頼する方法・ChatGPTで要件定義してから開発する方法・Claudeで…

Claudeで要件定義してから作った場合

Claudeに要件定義を書かせて、Cursorでポモドーロ・タイマーを作ってみた
🧪 Cursor開発3パターン比較シリーズこの記事は「Cursor開発3パターン比較」検証シリーズの1本です。同じポモドーロ・タイマーをテーマに、・Cursorへ直接依頼する方法・ChatGPTで要件定義してから開発する方法・Claudeで…

3パターン比較はこちら

Cursor開発 3パターンの指示を比較してみた
Cursorに自然言語だけで「ポモドーロ・タイマーを作って」と直接依頼してアプリ開発を検証。ChatGPT要件定義版やClaude要件定義版とも比較した結果、意外にも自然言語版が最も安定して動作した experimental release の開発ログです。