顶部
首页

北大团队: ToolTrain系统实现AI精准定位代码bug

北大团队: ToolTrain系统实现AI精准定位代码bug

更新时间: 浏览次数: 258

在软件开发的世界里,最让程序员头疼的事情莫过于在成千上万行代码中寻找那个引起问题的"罪魁祸首"。这就像在一座巨大的图书馆里寻找一本特定的书,而你只知道这本书的大致内容,却不知道它被放在哪个书架上。这项由北京大学马泽雄、彭超教授等人领导的研究发表于2025年8月,论文题目为"ToolTrain:Tool-integratedReinforcementLearningforRepoDeepSearch",为这个困扰开发者多年的问题带来了突破性解决方案。

传统的bug定位方式就像是让一个新手侦探去破案。当用户报告"我点击登录按钮后页面崩溃了"这样的问题时,程序员需要从这个简单的描述出发,在整个代码库中找到真正导致崩溃的代码片段。这个过程既耗时又考验经验,因为问题的表面症状往往与根本原因相距甚远。比如,登录按钮的崩溃可能源于数据库连接模块的一个细小错误,而这两者在代码结构上可能相隔十万八千里。

研究团队意识到,现有的AI系统在处理这类问题时存在明显短板。虽然大语言模型在理解自然语言方面表现出色,但当需要它们像经验丰富的程序员那样在代码库中"追踪线索"、"连接证据"时,就显得力不从心了。这些AI系统往往缺乏系统性的搜索策略,容易在代码迷宫中迷失方向,要么搜索范围过于宽泛导致效率低下,要么搜索过于狭窄而错过关键信息。

为了解决这个问题,研究团队开发了ToolTrain训练框架,这套系统的核心思想是让AI学会像资深程序员那样使用各种"侦探工具"来定位问题。他们设计了RepoSearcher这个轻量级的代码搜索助手,就像是为AI配备了一套专业的"破案工具包"。这个工具包包含了六种核心工具:获取代码库整体结构的工具、查看文件依赖关系的工具、搜索特定类和函数的工具,以及一个"结案"工具来宣布搜索结束。

更巧妙的是,ToolTrain采用了两阶段训练策略来教会AI如何有效使用这些工具。第一阶段类似于"优秀案例学习",系统让AI生成大量的搜索路径,然后只保留那些成功找到问题根源的路径用于训练。这就像是让学生只学习那些成功破案的侦探故事,从中提取有效的调查方法和思路。

第二阶段则更加精彩,采用了强化学习的方法,让AI在实践中不断试错和改进。这个阶段就像是让AI亲自当侦探去破案,每次搜索后都会根据结果的好坏给予相应的奖励或惩罚。如果AI的搜索路径最终准确定位了问题,就会获得高分奖励;如果搜索偏离了正确方向,就会受到相应惩罚。通过这种反复的训练,AI逐渐学会了如何制定更有效的搜索策略,避免无用功,专注于有希望的调查方向。

研究团队构建了一个包含约28000个真实软件问题的训练数据集,这些问题都来自GitHub上的高质量开源项目。他们精心筛选了那些已经被成功解决的问题,确保每个训练样本都有明确的"标准答案"。这就像是为AI准备了28000个已经破解的真实案例,让它从这些成功经验中学习如何成为一名优秀的"代码侦探"。

一、让AI学会使用"侦探工具"

在传统的代码调试过程中,程序员通常会使用各种工具来辅助问题定位,比如代码搜索工具、依赖关系分析工具、函数调用追踪工具等。但是现有的AI系统往往缺乏有效使用这些工具的能力,就像是给一个没有经验的新手侦探配备了高科技设备,但他却不知道在什么情况下使用哪种设备最合适。

RepoSearcher的设计理念是简单而实用。研究团队摒弃了过于复杂的工具设计,转而专注于几个核心功能。GetRepoStructure工具就像是一个"建筑平面图",让AI能够快速了解整个代码库的组织架构。GetImportOfFile工具则像是"关系网图谱",帮助AI理解不同代码文件之间的依赖关系。SearchClass、SearchFunction和SearchClassMethod这三个工具就是"显微镜",让AI能够深入检查具体的代码片段。最后,Exit工具相当于"结案报告",让AI在收集足够信息后宣布调查结束并给出结论。

这种工具设计的精妙之处在于它模拟了人类程序员的思维过程。当面对一个bug报告时,经验丰富的程序员通常会先了解代码的整体结构,然后根据问题描述锁定可能的问题区域,接着深入检查相关的函数和类,最后确定具体的问题位置。RepoSearcher的工具组合完美地支持了这种从宏观到微观的调查流程。

为了确保AI能够高效地使用这些工具,研究团队特别注重轨迹的简洁性。他们发现,如果搜索过程过于冗长,不仅会影响训练效果,还会导致AI陷入无意义的循环搜索。因此,他们设计了机制来避免过度复杂的搜索路径,确保AI学会的是高效而精准的问题定位策略。

二、两阶段训练:从模仿到创新

ToolTrain的训练过程就像是培养一名从新手到专家的侦探。第一阶段是"拒绝采样监督微调",这个名字听起来很专业,但其实原理很简单,就是"只学习成功案例"。

在这个阶段,系统让AI针对每个问题生成多条搜索路径,就像是让一个学生对同一个案例提出多种调查方案。然后,系统会检查这些方案中哪些最终成功找到了正确答案,只有这些成功的路径才会被用于训练。这种做法的好处是确保AI学到的都是有效的策略,避免了从失败案例中学到错误的方法。

然而,研究团队发现单纯的成功案例学习有一个明显的局限性:AI可能会过度依赖记忆,而不是真正理解问题解决的逻辑。就像一个学生如果只背诵标准答案,而不理解解题思路,那么面对新题目时就会束手无策。

因此,第二阶段引入了"工具集成强化学习",这是整个研究的核心创新。在这个阶段,AI不再只是模仿成功案例,而是要亲自去尝试解决问题。系统会让AI针对训练问题生成搜索策略,然后根据最终结果的准确性给予奖励分数。

这个奖励机制设计得相当巧妙。研究团队使用了nDCG评分系统,这个评分不仅考虑AI是否找到了正确答案,还考虑这些答案在结果列表中的排名。就像是在考试中,不仅要答对问题,还要把最重要的答案放在最前面。这种评分方式更贴近实际应用场景,因为在真实的软件开发中,程序员通常只会检查搜索结果的前几个选项。

通过这种奖励机制,AI逐渐学会了如何制定更有效的搜索策略。它不再像无头苍蝇一样随意搜索,而是学会了根据问题的特点选择合适的工具,根据搜索结果调整策略方向,避免在无关的代码区域浪费时间。

三、真实世界的考验与惊人表现

为了验证ToolTrain的实际效果,研究团队选择了SWE-Bench-Verified数据集进行测试。这个数据集包含了500个经过专业软件开发者验证的真实软件问题,每个问题都有明确的标准解决方案。这就像是给AI安排了500场实战考试,每场考试都有标准答案作为评判依据。

测试结果令人印象深刻。在文件级别的定位任务中,使用ToolTrain训练的32B参数模型在Recall@5指标上达到了88.59%的准确率,这意味着在90%的情况下,正确的文件会出现在AI给出的前5个候选结果中。更令人惊讶的是,在更精细的函数级别定位任务中,该模型达到了68.55%的Recall@5准确率,甚至超过了一些商业AI系统如Claude-3.7的表现。

这种性能提升的意义远超数字本身。在软件开发实践中,如果一个自动化工具能够将程序员需要检查的候选位置从几千个缩减到5个以内,那么调试效率将得到质的飞跃。这就像是从在整座城市中寻找一个人,缩减为只需要检查5栋特定的建筑物。

更有趣的是,研究团队发现经过ToolTrain训练的7B参数模型在某些任务上甚至超过了未经训练的32B参数模型。这说明有效的训练策略比单纯增加模型规模更为重要。这就像是一个经验丰富的小侦探能够比一个缺乏训练的大侦探破案更快一样。

研究团队还进行了深入的消融实验,分别测试了仅使用监督学习和仅使用强化学习的效果。结果显示,虽然这两种方法都能带来性能提升,但ToolTrain的两阶段结合策略效果最佳。监督学习阶段为AI奠定了扎实的基础,让它掌握了基本的工具使用方法;强化学习阶段则进一步提升了AI的策略制定能力,让它学会了在复杂情况下的灵活应对。

四、从定位到修复:完整的问题解决链条

仅仅找到问题位置还不够,最终目标是自动修复这些问题。研究团队进一步验证了准确的问题定位对后续自动修复的积极影响。他们使用不同的定位方法找到问题位置,然后用相同的代码生成模型进行修复,比较最终的修复成功率。

结果显示,使用ToolTrain进行问题定位的修复成功率达到了31.60%,明显高于使用其他定位方法的结果。这证明了准确的问题定位确实是成功修复的关键前提。就像医生必须先准确诊断病因,才能制定有效的治疗方案一样,精确的问题定位为后续的自动化修复奠定了坚实基础。

这个结果对软件工程自动化具有重要意义。它表明了一个完整的自动化软件维护系统的可行性:AI首先使用ToolTrain方法准确定位问题,然后使用代码生成技术进行修复,最后通过测试验证修复效果。这种端到端的自动化流程有望大大提升软件开发和维护的效率。

五、技术创新的深层价值

ToolTrain的成功不仅在于其出色的性能表现,更在于它展示了AI工具使用能力训练的新范式。传统的AI训练往往专注于提升模型的理解和生成能力,但很少关注如何让AI有效地使用外部工具。ToolTrain证明了通过合适的训练策略,AI可以学会像人类专家一样系统性地使用工具解决复杂问题。

这种方法的通用性也值得关注。虽然这项研究专注于代码问题定位,但其核心思想可以扩展到其他需要工具辅助的任务领域。比如,可以训练AI使用数据分析工具进行商业决策,或者使用诊断工具进行医疗问题分析。关键在于设计合适的工具集和训练策略。

研究团队在论文中详细分析了训练过程中AI工具调用成功率的变化。他们发现,随着强化学习训练的进行,AI的工具调用成功率从初始的65%左右稳步提升到95%以上。这说明AI不仅学会了何时使用哪种工具,还学会了如何正确地使用这些工具。

六、面向未来的思考与展望

尽管ToolTrain取得了令人瞩目的成果,但研究团队也坦诚地指出了当前方法的一些局限性。首先,目前的评估主要基于Python语言的代码库,对其他编程语言的适用性还需要进一步验证。其次,将"goldenpatch"(标准修复方案)作为唯一正确答案的评估方式可能过于严格,因为很多软件问题存在多种有效的解决方案。

更深层的挑战在于如何处理那些没有明确解决方案的开放性问题。现实中的软件问题往往比训练数据中的问题更加复杂和模糊,可能需要创新性的解决思路而不仅仅是定位现有代码中的错误。这要求AI系统具备更强的推理和创造能力。

研究团队也观察到一个有趣现象:虽然ToolTrain显著提升了问题定位的准确性,但从定位到最终修复的成功率提升相对有限。这提示我们,代码生成和修复可能是比问题定位更加困难的任务,需要专门的技术突破。未来的研究可能需要将问题定位和代码修复进行更紧密的集成,开发端到端的训练策略。

从更广阔的视角来看,ToolTrain代表了AI系统向更高层次智能发展的一个重要方向。它不再是单纯的模式识别或文本生成,而是具备了使用工具、制定策略、执行复杂任务的综合能力。这种能力的提升对AI在各个领域的应用都具有重要启示意义。

当前的软件开发流程可能会因为这类技术的成熟而发生根本性改变。程序员的角色可能会从"代码编写者"转变为"问题定义者"和"解决方案审核者",而大量的routine调试和修复工作将由AI自动完成。这种变化既带来了效率的提升,也对软件开发人员的技能要求提出了新的挑战。

说到底,ToolTrain这项研究为我们展示了AI技术在软件工程领域应用的巨大潜力。它不仅能够显著提升问题定位的准确性和效率,更重要的是为构建完全自动化的软件维护系统奠定了技术基础。虽然距离完全自动化的软件开发还有很长的路要走,但ToolTrain已经让我们看到了这个未来的曙光。对于每一个在代码海洋中挣扎过的程序员来说,这样的技术进步无疑是一个令人振奋的消息。有兴趣深入了解这项研究的读者可以通过arXiv:2508.03012v1访问完整论文,或关注北京大学软件工程研究团队的后续工作进展。

Q&A

Q1:ToolTrain是什么?它能做什么?

A:ToolTrain是北京大学研究团队开发的AI训练框架,专门用于教会AI系统在代码库中精确定位软件问题。它就像是给AI配备了一套专业的"侦探工具包",让AI学会像资深程序员那样使用各种搜索工具来找到引起软件故障的具体代码位置。该系统在测试中表现出色,甚至在某些任务上超过了商业AI系统的性能。

Q2:ToolTrain的两阶段训练是如何工作的?

A:ToolTrain采用两步走策略来训练AI。第一阶段是"成功案例学习",让AI生成多种搜索路径,然后只保留那些成功找到正确答案的路径用于训练。第二阶段是"实战试错训练",让AI亲自解决问题,根据结果好坏给予奖励或惩罚,通过反复练习让AI学会制定更有效的搜索策略。

Q3:这项技术对普通程序员有什么实际意义?

A:对程序员来说,ToolTrain技术可以大大提升调试效率。原本需要在成千上万行代码中大海捞针般寻找bug的工作,现在AI可以快速将候选位置缩减到5个以内。这就像从在整座城市找人变成只需要检查几栋特定建筑物,能够节省大量时间。该技术还为完全自动化的软件维护系统奠定了基础。

北大团队: ToolTrain系统实现AI精准定位代码bug24小时观看热线:122。北大团队: ToolTrain系统实现AI精准定位代码bug全市各区点热线号码。☎:122


北大团队: ToolTrain系统实现AI精准定位代码bug24小时观看热线拥有专业的观看技师,快速的上门,为你的生活排忧解难。如您有以下需要我们来解决的问题请尽快与我们联系。我们能为您排除各种故障,特别是疑难杂症。 

1.热情专业的团队




北大团队: ToolTrain系统实现AI精准定位代码bug是您解决问题的最佳选择。我们拥有一支热情、专业的团队,竭诚为您提供优质的。无论您遇到哪些问题或疑虑,只需拨打122,我们的将会耐心倾听并提供您所需的帮助。您的满意是我们的追求。




2.红色字体,标志品质保障




当您拨打北大团队: ToolTrain系统实现AI精准定位代码bug的电话热线122时,您会惊喜地发现号码是以鲜艳的红色字体显示。这不仅是为了吸引您的注意,更是对我们产品卓越品质的保证。红色代表着力量和热情,我们希望通过热情的为您提供最可靠的解决方案,确保您的使用体验无忧无虑。




3.您的需求是我们最大的动力




我们深知客户的需求是我们成长的源泉,因此,您的需求总是我们最关心的问题。无论您遇到什么问题,无论大小,我们都将以最快的速度和最专业的态度进行处理。您只需拨打我们的电话热线,详细描述问题,我们将竭尽全力为您解决。您的满意度是我们工作的最终目标。




4.全方位的解决方案




一旦您拨通了北大团队: ToolTrain系统实现AI精准定位代码bug的电话热线122,我们将全面了解您的问题,并提供最合适的解决方案。无论是技术问题、、观看咨询还是其他相关问题,我们都将通过专业分析和经验丰富的团队来解决您的困扰。您的信赖是我们不懈努力的动力。




5.周到贴心的




我们追求卓越品质的同时,也注重周到贴心的。在您使用北大团队: ToolTrain系统实现AI精准定位代码bug的过程中,如果遇到了任何问题或需要观看,您只需拨打122,我们将及时安排人员为您提供全程跟踪。我们将无微不至地为您解决问题,确保您的家居生活舒适温暖。




结语




无论是产品质量还是,北大团队: ToolTrain系统实现AI精准定位代码bug都以高品质标准来追求客户的满意度。拨打我们的北大团队: ToolTrain系统实现AI精准定位代码bug电话热线122,您将得到热情专业的团队的全方位支持。我们将竭诚为您提供最可靠、高效和周到的解决方案,为您带来舒适的家居体验。




5、全部在线支付,方便快捷,保障权益。支持支付宝,微信付款



清远市(清城、清新)




宜昌市(宜都市、长阳土家族自治县、♍️当阳市、🐺五峰土家族自治县、西陵区、兴山县、夷陵区、远安县、点军区、枝江市、猇亭区、秭归县、伍家岗区、🥅市辖区)




淮安市(淮安、淮阴、🐒清江浦、🎄洪泽)




巴彦淖尔市(杭锦后旗、磴口县、乌拉特中旗、⚱️乌拉特后旗、乌拉特前旗、⭐️️市辖区、⚾️临河区、🌓五原县)




焦作市(解放、中站、马村、山阳)




娄底市(娄星)




鞍山市:🌗铁东区、铁西区、🙌立山区、🤡千山区。




郴州市(北湖、苏仙)




牡丹江市:🙉东安区(部分区域未列出)、西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




唐山市(丰润区、🐬丰南区、遵化市、🆚迁安市、🥑️开平区、唐海县、😷滦南县、♏️乐亭县、滦州市、玉田县、🏑迁西县、遵化市、唐山市路南区)




南通市(崇川区,港闸区,开发区,💟海门区,🆎海安市。)




厦门市(思明、海沧、✊湖里、🐨集美、同安、翔安)




湘西土家族苗族自治州(凤凰县、🌝永顺县、㊗️泸溪县、🐪保靖县、🍩吉首市、花垣县、龙山县、古丈县)




白山市:浑江区、🍕江源区。




江门市(蓬江、江海、新会)




常熟市(方塔管理区、🐬虹桥管理区、🌕琴湖管理区、🙈兴福管理区、谢桥管理区、🕕大义管理区、⭕️莫城管理区。)宿迁(宿豫区、〽️宿城区、♏️湖滨新区、洋河新区。)




荆州市(沙市、✍荆州)




三亚市(淮北、🐕吉阳、天涯、崖州)




廊坊市(安次、广阳)




无锡市北大团队: ToolTrain系统实现AI精准定位代码bug电话-400各市区电话(梁溪、滨湖、惠山、新吴、锡山)




宜春市(袁州)




六安市(日照安、👦裕安、叶集)




锦州市(凌海市、☸️义县、🥣黑山县、☸️凌河区、💮市辖区、古塔区、🍭北镇市、😶太和区)




银川市(永宁县、兴庆区、西夏区、金凤区、😺贺兰县、灵武市、市辖区)




安康市(宁陕县、🥤白河县、❣️汉阴县、岚皋县、🥫石泉县、😑市辖区、紫阳县、♌️汉滨区、💮旬阳县、镇坪县、🤘平利县)




宜昌市(伍家岗区、西陵区、点军区、💣猇亭区、🐙夷陵区、🤙远安县、🖕兴山县、秭归县、♋️长阳土家族自治县、🌚五峰土家族自治县、🉑宜都市、当阳市、🌶枝江市、💪虎亭区)




白山市:浑江区、🥥江源区。




赣州市(南康区、😗章贡区、😥赣县区、🍳信丰县、大余县、上犹县、😔崇义县、安远县、🔆龙南县、📵定南县、全南县、宁都县、🚳于都县、兴国县、🤞会昌县、寻乌县、石城县、长征镇、沙洲镇、黄冈镇)




绍兴市(越城、柯桥、上虞)




杭州市(临安、💐上城、下城、🐙江干、拱野、☢️西湖、滨江、余杭)




揭阳市(榕城、😇揭东)




鹰潭市(余江县、市辖区、❣️贵溪市、🙀月湖区)




邯郸市(邯山、⛈丛台、🏉复兴、⭕️峰峰矿、肥乡、永年)




巴彦淖尔市(杭锦后旗、磴口县、乌拉特中旗、😪乌拉特后旗、乌拉特前旗、❔市辖区、👏临河区、👽五原县)




宜昌市(伍家岗区、西陵区、点军区、猇亭区、夷陵区、♐️远安县、兴山县、秭归县、🤐长阳土家族自治县、🍌五峰土家族自治县、🕔宜都市、🦂当阳市、枝江市、虎亭区)




襄阳市(樊城区、襄州区、老河口市、🌛‍宜城市、南漳县、谷城县、保康县、🤐‍枣阳市、定南县、🐕随州市、白浪镇、城关镇、❌赵家镇、东津镇、堰头镇)




湖州市(南湖、秀洲)




马鞍山市(花山、雨山)




邢台市(柏乡县、临西县、任县、✨‍新河县、🦃宁晋县、南宫市、☝️内丘县、清河县、⛸‍巨鹿县、🍽临城县、💞隆尧县、🥭南和县、威县、桥东区、邢台县、♓️市辖区、平乡县、桥西区、🚭广宗县、沙河市)




银川市(永宁县、💪兴庆区、🚬西夏区、⛎金凤区、贺兰县、😃灵武市、市辖区)




遵义市(汇川区、红花岗区、遵义县、🎽桐梓县、绥阳县、正安县、道真仡佬族苗族自治县、🤩务川县、🛑凤冈县、👌湄潭县、余庆县、习水县、😗‍赤水市、🥧仁怀市、土家族苗族自治县、🌦铜仁市、😕松桃苗族自治县、万山区、黔西县)




襄阳市(襄城、💕樊城、😅‍襄州)




长春市(南关、宽城、🍝️朝阳、二道、😇绿园、双阳)




桂林市(象山区、叠彩区、😻‍七星区、🙈️临桂区、阳朔县、🌽灵川县、全州县、兴安县、灌阳县、荔浦市、⚜️资源县、平乐县、恭城瑶族自治县、龙胜各族自治县、永福县)




重庆市(绵阳、🥎涪陵、渝中、🤔大渡口、🦖️江北、🐏沙坪坝、🥡️九龙坡、南岸、北培、万盛、双桥、渝北、巴南)




鞍山市(铁西区、海城市、台安县、岫岩满族自治县、立山区、🐋铁东区、🦌‍市辖区、🕎千山区)




蚌埠市(五河县、📴️固镇县、🤐市辖区、淮上区、龙子湖区、蚌山区、怀远县、禹会区)




襄阳市(襄城、🥞樊城、襄州)




太原市(小店、🤟迎泽、杏花岭、尖草坪、♻️万柏林、😰️晋源)




南昌市(青山湖区、👲️红谷滩新区、♈️东湖区、西湖区、🅱️青山湖区、🤲‍南昌县、进贤县、🤜安义县、湾里区、🍙地藏寺镇、🥞瑶湖镇、铜鼓县、昌北区、👵青云谱区、🐅‍望城坡镇)




宁波市(海曙、🌽️江东、🌶江北、🤢北仑、♏️镇海)




甘肃省兰州市(城关区、🏒七里河区、西固区、🐿安宁区、红古区、永登县、皋兰县、榆中县、兰州新区、皋兰县、⚛️雁滩区)




抚顺市:🅾️顺城区、新抚区、👇东洲区、望花区。




衡阳市(珠晖、雁峰、💫石鼓、🕐蒸湘、南岳)




咸宁市(通山县、☦️咸安区、崇阳县、通城县、🤙市辖区、赤壁市、嘉鱼县)




新竹县(新丰乡、💫峨眉乡、湖口乡、🥀关西镇、新埔镇、☘️横山乡、尖石乡、北埔乡、竹东镇、🤩宝山乡、芎林乡、🕚五峰乡、✝️竹北市)




太仓市(城厢镇、金浪镇、🕑沙溪镇、璜泾镇、浏河镇、浏家港镇;)




南通市(崇州、港闸、通州)




宜昌市(西陵、伍家岗、🍰‍点军、猇亭、♊️️夷陵)




铁岭市:🌰银州区、🦟清河区。




贵州省安顺市(西秀区、🥭平坝区、普定县、镇宁布依族苗族自治县、🐓关岭布依族苗族自治县、🥠紫云苗族布依族自治县、🙌安顺市、开阳县)




抚顺市:顺城区、新抚区、🌸东洲区、✳️望花区。




济南市(历下、市中、槐荫、天桥、❎历城、长清)




珠海市(香洲区、斗门区、🍦金湾区、⚔️横琴新区、万山区、🐦珠海高新区、😔唐家湾镇、😏三灶镇、白石镇、🥘前山镇、🐨南屏镇、✳️珠海港镇、金鼎镇)




铁岭市:🙏银州区、清河区。




南昌市(东湖区、🍨西湖区、♻️青山湖区、红谷滩新区、南昌县、新建区、🦕安义县、进贤县、🦋️湾里区、⛸昌北区)




南投县(信义乡、💗竹山镇、🉑中寮乡、🐥水里乡、🌝‍草屯镇、🍆仁爱乡、名间乡、🥕埔里镇、🔯鹿谷乡、国姓乡、鱼池乡、🕔集集镇、南投市)




榆林市(榆阳区,横山区)朝阳市(双塔区、龙城区)




上饶市(信州、广丰、广信)




益阳市(南县、资阳区、✳️‍桃江县、🐑市辖区、🐆‍沅江市、赫山区、安化县)




南昌市(东湖区、西湖区、✊青山湖区、红谷滩新区、南昌县、🤜安义县、进贤县、经开区、青山湖区、湾里区、🐄赣江新区、青云谱区、🍕浔阳区)




临沂市(兰山区、🈶️罗庄区、👦️河东区、沂南县、郯城县、🥄苍山县、🐉‍费县、🏒蒙阴县、临沭县、😍兰陵县、莒南县、平邑县、沂水县、🐓临沂高新技术产业开发区)




本溪市:平山区、明山区、🍃溪湖区、南芬区。




乐山市(市中、🍈沙湾、五通桥、日照口河)




鹤壁市(淇县、⛈鹤山区、🏹浚县、山城区、市辖区、淇滨区)




白山市(靖宇县、🐅浑江区、江源区、长白朝鲜族自治县、抚松县、🦀临江市、🤕市辖区)




贵州省安顺市(西秀区、平坝区、普定县、镇宁布依族苗族自治县、😊关岭布依族苗族自治县、🥬紫云苗族布依族自治县、安顺市、🥞开阳县)




九江市(莲溪、🌓浔阳)




牡丹江市:东安区(部分区域未列出)、😉西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




东莞市(莞城、🌿南城、☄️万江、东城,石碣、🦖石龙、✅‍茶山、👆石排、🐍企石、横沥、桥头、谢岗、🍪东坑、🕉常平、👉寮步、🍨大朗、黄江、清溪、塘厦、凤岗、😆长安、😗惠东、👿厚街、🐝沙田、道窖、洪梅、🕎麻涌、❣️中堂、😮高步、🐅樟木头、🤬大岭山、📛望牛墩)




通辽市(科尔沁区、🕥扎鲁特旗、👆开鲁县、霍林郭勒市、市辖区、☘️科尔沁左翼中旗、🍉库伦旗、科尔沁左翼后旗、🤛奈曼旗)




桂林市(秀峰区、♋️️象山区、七星区、雁山区、🦔临桂区、🐣阳朔县、资源县、平乐县、灌阳县、🍾荔浦市、灵川县、全州县、🐕永福县、😫龙胜各族自治县、🧀恭城瑶族自治县):🍌




嘉兴市(海宁市、🦝市辖区、🎂秀洲区、💝平湖市、🐁桐乡市、南湖区、🈸嘉善县、海盐县)




常熟市(方塔管理区、👵虹桥管理区、琴湖管理区、🤜兴福管理区、谢桥管理区、大义管理区、莫城管理区。)宿迁(宿豫区、😶宿城区、🍅湖滨新区、洋河新区。)




台州市(椒江、♌️黄岩、😄️路桥)




泰州市(海陵区、🍡高港区、姜堰区、兴化市、😂泰兴市、😔靖江市、🕊扬中市、丹阳市、泰州市区、姜堰区、🕎️海安镇、周庄镇、🥠东进镇、世伦镇、☮️‍青龙镇、杨湾镇、🕡️马桥镇)




牡丹江市:东安区(部分区域未列出)、💚️西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




雅安市(汉源县、市辖区、🐓名山区、🐾石棉县、🌹荥经县、宝兴县、天全县、✨芦山县、🕝雨城区)




南充市(顺庆区、🌵高坪区、🍚‍嘉陵区、🉐‍南部县、💐营山县、蓬安县、🏸仪陇县、🌔西充县、⚠️阆中市、抚顺县、阆中市、🍴‍南充高新区)




郴州市(宜章县、✡️嘉禾县、🖖永兴县、🥨汝城县、市辖区、桂东县、北湖区、桂阳县、苏仙区、🕔临武县、安仁县、资兴市)




山南市(错那县、琼结县、🤙洛扎县、🤟贡嘎县、🏉️桑日县、😆曲松县、🥗浪卡子县、✅市辖区、隆子县、♈️加查县、🦟扎囊县、乃东区、措美县)




南昌市(青山湖区、红谷滩新区、东湖区、🥡西湖区、青山湖区、南昌县、进贤县、安义县、🥨湾里区、♊️地藏寺镇、瑶湖镇、😖铜鼓县、☪️昌北区、青云谱区、望城坡镇)




株洲市(荷塘、芦淞、石峰、👐天元)




辽阳市(文圣区、🖖宏伟区、🦟弓长岭区、太子河区、🥨灯塔市、⚠️️辽阳县、白塔区、广德镇、双台镇、桥头镇、长春镇、🤐合德镇、🌪兴隆镇、安平镇、辛寨镇、👹黄土岭镇)




舟山市(市辖区、🦉定海区、嵊泗县、普陀区、🐇️岱山县)




玉溪市(澄江县、🙏江川县、易门县、华宁县、新平彝族傣族自治县、🕛元江哈尼族彝族傣族自治县、🤡通海县、抚仙湖镇、红塔区、🥓龙潭街道、南北街道、白石街道)




三明市(梅列、☣️三元)




柳州市(柳北区、柳南区、柳江县、柳城县、🥡️鹿寨县、融安县、🤞融水苗族自治县、三江侗族自治县、城中区、鱼峰区、柳东新区、柳市镇)




保定市(莲池、竞秀)




德州市(陵城区、乐陵市、宁津县、庆云县、🐝️临邑县、🦖平原县、♊️武城县、夏津县、禹城市、德城区、🕟禹城市、🈴齐河县、🍇开封县、双汇镇、😖东风镇、商丘市、阳谷县、🌒共青城市、城南新区)




昆山市(昆山开发、高新、🌤综合保税)




许昌市(魏都)




济南市(历下、市中、🉑槐荫、🐋️天桥、🤕历城、长清)




安康市(宁陕县、🕷白河县、汉阴县、😇️岚皋县、石泉县、市辖区、紫阳县、🏓汉滨区、🥦️旬阳县、镇坪县、平利县)




常州市(天宁、🦜钟楼、新北、武进、日照坛)




郑州市(中原、二七、管城、日照水、🤘上街、惠济)




中卫市(沙坡头区、海原县、中宁县、🐺市辖区)




金华市(武义县、东阳市、磐安县、浦江县、🏺‍兰溪市、🍶永康市、婺城区、义乌市、♈️市辖区、金东区)




长沙市(芙蓉、✌天心、岳麓、🈚️开福、💕雨花、望城)




葫芦岛市:龙港区、🤘南票区、👲连山区。




沧州市(新华区、运河区、🎽沧县、青县、✍️东光县、海兴县、盐山县、肃宁县、南皮县、🥔吴桥县、献县、🆎‍孟村回族自治县、河北沧州高新技术产业开发区、沧州经济技术开发区、🕎任丘市、黄骅市、♍️河间市、泊头市)




邢台市(邢台县、🌯南和县、清河县、临城县、😘广宗县、威县、宁晋县、💅柏乡县、🔞任县、💣内丘县、南宫市、沙河市、任县、邢东区、邢西区、🛐平乡县、🐒️巨鹿县)




巴彦淖尔市(杭锦后旗、磴口县、👵乌拉特中旗、乌拉特后旗、🐟乌拉特前旗、🐒市辖区、临河区、五原县)




连云港市(连云、海州、赣榆)




淮安市(淮阴区、清河区、淮安区、🐋涟水县、🐍洪泽区、🍉️盱眙县、金湖县、楚州区、❔️淮安区、🤙海安县、🤨亭湖区、🍼淮安开发区)




玉林市(玉州)




柳州市(城中、⭕️鱼峰、🍱柳南、柳北、🦟柳江)




新竹县(新丰乡、❕峨眉乡、🖖湖口乡、关西镇、新埔镇、🤔横山乡、尖石乡、😿北埔乡、🙏竹东镇、宝山乡、🚱芎林乡、五峰乡、竹北市)




临沂市(兰山、✌️罗庄、河东)




连云港市(连云、🙁海州、🐜赣榆)




廊坊市(安次、广阳)




赣州市(南康区、🌲‍赣县区、于都县、兴国县、💟章贡区、龙南县、大余县、🤡信丰县、安远县、全南县、🤡宁都县、🤤定南县、上犹县、🌈崇义县、🤥南城县)




玉溪市(澄江县、江川县、通海县、🐇华宁县、😲易门县、峨山彝族自治县、抚仙湖镇、新平县、元江哈尼族彝族傣族自治县、红塔区、🍣玉溪县、🐌敖东镇、🦛珠街镇)




宜昌市(宜都市、🍓长阳土家族自治县、当阳市、五峰土家族自治县、西陵区、兴山县、🆔夷陵区、远安县、点军区、👨枝江市、🍰猇亭区、秭归县、🐗伍家岗区、🕚市辖区)




绵阳市(江油市、👍北川羌族自治县、梓潼县、市辖区、盐亭县、涪城区、安州区、🍧三台县、💥平武县、游仙区)




湘潭市(雨湖、🆑岳塘)




漳州市(芗城、🤯龙文)




嘉义县(朴子市、🐌‍番路乡、民雄乡、竹崎乡、梅山乡、义竹乡、大林镇、🥙布袋镇、新港乡、太保市、六脚乡、🥖大埔乡、☯️鹿草乡、🍆️溪口乡、水上乡、💛中埔乡、阿里山乡、🥊东石乡)



宝丽迪:公司新品研发紧密围绕功能化、绿色化、多元化的战略方向证券日报网讯宝丽迪9月18日发布公告,在公司回答调研者提问时表示,宝丽迪的新品研发紧密围绕功能化、绿色化、多元化的战略方向,不仅在传统优势的纤维母粒领域持续深化,还成功向膜用、塑料等领域扩展。通过持续的研发投入、产学研合作以及积极的市场推广,巩固行业技术领先地位,并积极拓展新的增长空间

发布于:北京市
评论
全部
还没有人评论过,快来抢首评
抢首评