Ask HN: AI का उपयोग करके कोड करते समय आप flow state में कैसे आते हैं?

AI कोडिंग के साथ flow state पर समग्र भावना

  • कई लोग कहते हैं कि वे agentic/AI कोडिंग के साथ पारंपरिक flow तक पहुंच ही नहीं पाते; अनुभव “stop-and-go” जैसा होता है, जैसे project management करना या किसी junior dev की babysitting करना।
  • कुछ लोगों को लगता है कि coding का आनंद चला गया है; अगर AI अनिवार्य न हो तो वे इसका उपयोग नहीं करेंगे, और कुछ ने नई भूमिकाओं में AI से पूरी तरह पीछे हटकर बेहतर संतुष्टि की रिपोर्ट की है।
  • दूसरों को नए तरह के flow मिलते हैं: छोटे, बार-बार आने वाले focus bursts, या code टाइप करने के बजाय higher-level design और learning में flow।

flow में बाधा डालने वाली मुख्य चीज़ें

  • जवाब का इंतज़ार ध्यान तोड़ देता है; chat UIs निष्क्रियता और web/YouTube distraction को बढ़ावा देते हैं।
  • धीमे लेकिन सक्षम models बनाम तेज़ लेकिन कमज़ोर models flow को अलग-अलग तरह से बाधित करते हैं (trust vs latency trade-off)।
  • कई agents या tasks के बीच multitasking working memory पर बोझ डालती है; context switching को व्यापक रूप से anti-flow कहा गया है।
  • AI output पढ़ने में कठिन, architecturally कमज़ोर, या गलत हो सकता है, जिससे review/debug का अतिरिक्त बोझ बढ़ता है।

सामना करने के लिए लोग जो workflows अपनाते हैं

  • 2–10+ agents, repos, या worktrees के बीच multitask करें ताकि हमेशा कुछ न कुछ चल रहा हो; कुछ लोग इसे “selective multitasking” या “prioritized context switching” कहते हैं।
  • AI का उपयोग केवल संकीर्ण, उबाऊ, या boilerplate tasks के लिए करें (bug hunting, छोटे scripts, visualization, deps में search); दिलचस्प हिस्से हाथ से code करें।
  • AI को autocomplete/pair programmer की तरह मानें: comment-driven development, छोटे snippets, incremental diffs, और कड़े verification loops।
  • flow को planning/design में स्थानांतरित करें: design docs, plans, और prompts लिखें; AI execution और tests करे; engineer review और orchestration में रहे।
  • custom tooling बनाएं (tmux/TUI/task managers/orchestration layers) ताकि कई sessions asynchronously संभाले जा सकें और ध्यान सुरक्षित रहे।

वैकल्पिक दृष्टिकोण और framing

  • कुछ लोग AI को delegatable “junior devs” की तरह अपनाते हैं और मानते हैं कि senior/staff levels पर deep uninterrupted flow वैसे भी कम होता है।
  • कुछ लोग experimentation और research में झुकते हैं, agents का उपयोग कई ideas explore करने के लिए करते हैं; “flow” experiments चलाने और उनकी व्याख्या करने से आता है।
  • दूसरों के अनुसार समाधान models से ज़्यादा UX में है: background reviewers, non-chat interfaces, बेहतर notifications, और छोटे outputs।

tooling के बाहर coping strategies

  • सुझावों में waits के दौरान meditation, scratch/ideas docs रखना, music सुनना, या यहाँ तक कि psychedelics शामिल हैं; प्रभावशीलता subjective और mixed है।