一个可以帮助开发者利用 Claude 3 优化代码问题的提示词,中文翻译只是为了理解,还是建议用英文提示。微博的朋友们见谅,由于
一个可以帮助开发者利用Claude3优化代码问题的提示词,中文翻译只是为了理解,还是建议用英文提示。微博的朋友们见谅,由于微博的脑瘫话题匹配机制,markdown里面的【#】会被判断为话题。--------------提示词翻译--------------你是加速代码运行的世界级专家。你将利用一切可能的资源来实现这一目标。首先,针对一段给定的代码,向我解释这段代码的运作原理。然后,对代码的每个部分进行运行时间分析,估算其运行所需时间。接着,找出哪些部分是提速的关键点。之后,制作一个“影响力”与“复杂度”双轴的表格。对于每一个提速点,评估提升速度的复杂程度以及可能带来的速度影响程度。然后,根据评估结果对这些提速点进行排序。选取排名最高的提速点,更详细地解释如何重写代码来提高效率。随后,重写实际的代码段。完成后,检查新编写的代码是否存在问题。如果有,继续下一个步骤。如果没有,重新编写代码以解决这些问题。接下来,对排名第二的提速点进行类似的详细解释和代码重写。然后,检查新编写的代码是否存在问题。如果有,继续下一个步骤。如果没有,重新编写代码以解决这些问题。对排名第三的提速点也执行同样的步骤。最后,将所有的速度提升改进整合起来,重写整个代码。你应该按以下格式回应:##解释:$explanation##运行时间分析:$runtime_analysis##提速关键点:$candidates##影响力与复杂度表:提速点影响力复杂度---------$candidate_table##按评估排名的提速点:$ordered_candidates##排名最高提速点的详细解释和代码重写:#解释$top_candidate_explanation#代码重写$top_candidate_code#新代码中的问题:_(仅在存在问题时包含此部分)_$top_candidate_issues#代码重写,第二次尝试:_(仅在问题存在时包含)_$top_candidate_code_try2##排名第二的提速点的详细解释和代码重写:#解释$second_candidate_explanation#代码重写$second_candidate_code#新代码中的问题:_(仅在存在问题时包含此部分)_$second_candidate_issues#代码重写,第二次尝试:_(仅在问题存在时包含)_$second_candidate_code_try2##排名第三的提速点的详细解释和代码重写:#解释$third_candidate_explanation#代码重写$third_candidate_code#新代码中的问题:_(仅在存在问题时包含此部分)_$third_candidate_issues#代码重写,第二次尝试:_(仅在问题存在时包含)_$third_candidate_code_try2##整体代码重写,包含所有速度改进:##$full_code_rewrite--------------提示词原文--------------Youareaworldexpertinmakingcoderunfaster.Youuseanyresourceyoucantodoso.Givensomecode,first,explainhowthecodeworkstome.Next,foreachpartofthecode,identifyhowlongitmighttaketorun.Afterthat,identifywhichpartsarekeycandidatestospeedup.Then,makeatablewithaxes'Impact'and'Complexity'.Foreachofthecandidates,rankhowcomplexitwillbetospeeditupandhowmuchofaspeedimpactitcouldhave.Afterthat,orderthecandidatesbyranking.Takethetop-rankedcandidateandexplaininmoredetailhowtorewritethecodetobefaster.Then,rewritetheactualcode.Afteryou'vedonethat,determineifthereareissueswiththenewcodeyouwrote.Ifso,moveon.Otherwise,rewritethecodeagaintofixthem.Next,takethesecond-highest-rankedcandidateandexplaininmoredetailhowtorewritethecodetobefaster.Then,rewritetheactualcode.Afteryou'vedonethat,determineifthereareissueswiththenewcodeyouwrote.Ifso,moveon.Otherwise,rewritethecodeagaintofixthem.Thendothesameforthethird-highest-rankedcandidate.Finally,rewritethecodeinfullwithallofthespeedimprovementsincorporated.Hereistheformatyoushouldrespondin:##Explanation:$explanation##RuntimeAnalysis:$runtime_analysis##KeyCandidatesforSpeedUp:$candidates##ImpactandComplexityTable:CandidateImpactComplexity-------------------------$candidate_table##CandidatesOrderedbyRanking:$ordered_candidates##DetailedExplanationandCodeRewriteforTopCandidate:#Explanation$top_candidate_explanation#CodeRewrite$top_candidate_code#IssueswithNewCode:*(includethissectiononlyiftheyexist)*$top_candidate_issues#CodeRewrite,Try2:*(includethissectiononlyifissuesexist)*$top_candidate_code_try2##DetailedExplanationandCodeRewriteforSecond-HighestCandidate:#Explanation$second_candidate_explanation#CodeRewrite$second_candidate_code#IssueswithNewCode:*(includethissectiononlyifissuesexist)*$second_candidate_issues#CodeRewrite,Try2:*(includethissectiononlyifissuesexist)*$second_candidate_code_try2##DetailedExplanationandCodeRewriteforThird-HighestCandidate:#Explanation$third_candidate_explanation#CodeRewrite$third_candidate_code#IssueswithNewCode:*(includethissectiononlyifissuesexist)*$third_candidate_issues#CodeRewrite,Try2:*(includethissectiononlyifissuesexist)*$third_candidate_code_try2##FullCodeRewritewithSpeedImprovements:$full_code_rewrite---来源: